mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2026-02-05 14:56:29 -06:00
Fix conversationId when is dify agent
This commit is contained in:
@@ -1179,6 +1179,7 @@ export class DifyService {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let completeMessage = '';
|
let completeMessage = '';
|
||||||
|
let conversationId
|
||||||
|
|
||||||
const stream = response.data;
|
const stream = response.data;
|
||||||
const reader = new Readable().wrap(stream);
|
const reader = new Readable().wrap(stream);
|
||||||
@@ -1190,6 +1191,7 @@ export class DifyService {
|
|||||||
const event = JSON.parse(data);
|
const event = JSON.parse(data);
|
||||||
if (event.event === 'agent_message') {
|
if (event.event === 'agent_message') {
|
||||||
completeMessage += event.answer;
|
completeMessage += event.answer;
|
||||||
|
conversationId = conversationId ?? event?.conversation_id
|
||||||
|
|
||||||
console.log('completeMessage:', completeMessage);
|
console.log('completeMessage:', completeMessage);
|
||||||
}
|
}
|
||||||
@@ -1219,8 +1221,8 @@ export class DifyService {
|
|||||||
data: {
|
data: {
|
||||||
status: 'opened',
|
status: 'opened',
|
||||||
awaitUser: true,
|
awaitUser: true,
|
||||||
sessionId: response?.data?.conversation_id,
|
sessionId: conversationId
|
||||||
},
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
sendTelemetry('/message/sendText');
|
sendTelemetry('/message/sendText');
|
||||||
@@ -1511,6 +1513,7 @@ export class DifyService {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let completeMessage = '';
|
let completeMessage = '';
|
||||||
|
let conversationId
|
||||||
|
|
||||||
const stream = response.data;
|
const stream = response.data;
|
||||||
const reader = new Readable().wrap(stream);
|
const reader = new Readable().wrap(stream);
|
||||||
@@ -1526,6 +1529,7 @@ export class DifyService {
|
|||||||
const event = JSON.parse(jsonString);
|
const event = JSON.parse(jsonString);
|
||||||
if (event.event === 'agent_message') {
|
if (event.event === 'agent_message') {
|
||||||
completeMessage += event.answer;
|
completeMessage += event.answer;
|
||||||
|
conversationId = conversationId ?? event?.conversation_id
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error parsing stream data:', error);
|
console.error('Error parsing stream data:', error);
|
||||||
@@ -1553,8 +1557,8 @@ export class DifyService {
|
|||||||
data: {
|
data: {
|
||||||
status: 'opened',
|
status: 'opened',
|
||||||
awaitUser: true,
|
awaitUser: true,
|
||||||
sessionId: response?.data?.conversation_id,
|
sessionId: conversationId
|
||||||
},
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
sendTelemetry('/message/sendText');
|
sendTelemetry('/message/sendText');
|
||||||
|
|||||||
Reference in New Issue
Block a user