Merge pull request #447 from SuanmoSuanyangTechnology/feature/workflow_import_zy
feat(web): workflow chat use content replace chunk
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
* @Author: ZhaoYing
|
* @Author: ZhaoYing
|
||||||
* @Date: 2026-02-03 16:58:03
|
* @Date: 2026-02-03 16:58:03
|
||||||
* @Last Modified by: ZhaoYing
|
* @Last Modified by: ZhaoYing
|
||||||
* @Last Modified time: 2026-03-03 13:46:22
|
* @Last Modified time: 2026-03-04 12:10:44
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* Conversation Page
|
* Conversation Page
|
||||||
@@ -267,8 +267,8 @@ const Conversation: FC = () => {
|
|||||||
currentConversationId = newId
|
currentConversationId = newId
|
||||||
break
|
break
|
||||||
case 'message':
|
case 'message':
|
||||||
const { content, chunk, conversation_id: curId } = item.data as { content: string; chunk: string; conversation_id: string; }
|
const { content, conversation_id: curId } = item.data as { content: string; conversation_id: string; }
|
||||||
updateAssistantMessage(content ?? chunk)
|
updateAssistantMessage(content)
|
||||||
|
|
||||||
if (curId) {
|
if (curId) {
|
||||||
currentConversationId = curId;
|
currentConversationId = curId;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
* @Author: ZhaoYing
|
* @Author: ZhaoYing
|
||||||
* @Date: 2026-02-06 21:10:56
|
* @Date: 2026-02-06 21:10:56
|
||||||
* @Last Modified by: ZhaoYing
|
* @Last Modified by: ZhaoYing
|
||||||
* @Last Modified time: 2026-02-28 16:43:06
|
* @Last Modified time: 2026-03-04 12:10:17
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* Workflow Chat Component
|
* Workflow Chat Component
|
||||||
@@ -174,8 +174,8 @@ const Chat = forwardRef<ChatRef, { appId: string; graphRef: GraphRef }>(({ appId
|
|||||||
*/
|
*/
|
||||||
const handleStreamMessage = (data: SSEMessage[]) => {
|
const handleStreamMessage = (data: SSEMessage[]) => {
|
||||||
data.forEach(item => {
|
data.forEach(item => {
|
||||||
const { chunk, conversation_id, node_id, cycle_id, cycle_idx, input, output, error, elapsed_time, status } = item.data as {
|
const { content, conversation_id, node_id, cycle_id, cycle_idx, input, output, error, elapsed_time, status } = item.data as {
|
||||||
chunk: string;
|
content: string;
|
||||||
conversation_id: string | null;
|
conversation_id: string | null;
|
||||||
cycle_id: string;
|
cycle_id: string;
|
||||||
cycle_idx: number;
|
cycle_idx: number;
|
||||||
@@ -202,7 +202,7 @@ const Chat = forwardRef<ChatRef, { appId: string; graphRef: GraphRef }>(({ appId
|
|||||||
if (lastIndex >= 0) {
|
if (lastIndex >= 0) {
|
||||||
newList[lastIndex] = {
|
newList[lastIndex] = {
|
||||||
...newList[lastIndex],
|
...newList[lastIndex],
|
||||||
content: newList[lastIndex].content + chunk
|
content: newList[lastIndex].content + content
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return newList
|
return newList
|
||||||
|
|||||||
Reference in New Issue
Block a user