diff --git a/web/src/views/Conversation/index.tsx b/web/src/views/Conversation/index.tsx index d791bf2d..d385e1f0 100644 --- a/web/src/views/Conversation/index.tsx +++ b/web/src/views/Conversation/index.tsx @@ -181,10 +181,15 @@ const Conversation: FC = () => { currentConversationId = newId break case 'message': - const { content } = item.data as { content: string } - updateAssistantMessage(content) + const { content, chunk, conversation_id: curId } = item.data as { content: string; chunk: string; conversation_id: string; } + updateAssistantMessage(content ?? chunk) + + if (curId) { + currentConversationId = curId; + } break case 'end': + case 'workflow_end': setLoading(false) if (currentConversationId && currentConversationId !== conversation_id) { setConversationId(currentConversationId) diff --git a/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx b/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx index aaaa2ab5..52394ea1 100644 --- a/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx +++ b/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx @@ -103,7 +103,11 @@ const ChatVariableModal = forwardRef {type === 'number' - ? + ? form.setFieldValue('defaultValue', value)} + /> : type === 'boolean' ?