mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-21 21:50:49 +02:00
Update useServerStream.ts
This commit is contained in:
parent
3e36c16817
commit
c041c329cf
1 changed files with 5 additions and 0 deletions
|
@ -3,6 +3,7 @@ import { useResetRecoilState, useSetRecoilState } from 'recoil';
|
|||
import { SSE, createPayload, tMessageSchema, tConversationSchema } from 'librechat-data-provider';
|
||||
import type { TResPlugin, TMessage, TConversation, TSubmission } from 'librechat-data-provider';
|
||||
import { useAuthContext } from '~/hooks/AuthContext';
|
||||
import useSpeechSynthesis from '../Messages/SpeechSynthesis';
|
||||
import store from '~/store';
|
||||
|
||||
type TResData = {
|
||||
|
@ -20,6 +21,7 @@ export default function useServerStream(submission: TSubmission | null) {
|
|||
const setConversation = useSetRecoilState(store.conversation);
|
||||
const resetLatestMessage = useResetRecoilState(store.latestMessage);
|
||||
const { token } = useAuthContext();
|
||||
const { synthesizeSpeech } = useSpeechSynthesis();
|
||||
|
||||
const { refreshConversations } = store.useConversations();
|
||||
|
||||
|
@ -226,6 +228,9 @@ export default function useServerStream(submission: TSubmission | null) {
|
|||
const { plugins } = data;
|
||||
finalHandler(data, { ...submission, plugins, message });
|
||||
console.log('final', data);
|
||||
if (data.responseMessage.text) {
|
||||
synthesizeSpeech(data.responseMessage.text);
|
||||
}
|
||||
}
|
||||
if (data.created) {
|
||||
message = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue