Dify2OpenAI
Dify2OpenAI copied to clipboard
是否考虑增加 conversation_id 来使用dify 上下文的特性?
类似,在请求体中增加conversationId
const requestBody = { inputs: {}, query: finalQueryString, response_mode: "streaming", conversation_id: conversationId, // 使用提取到的 conversation_id user: userId, // 确保一致的 'user' 标识符 auto_generate_name: false, files: files, };
在dify 响应中增加 conversationId 字段
if (chunkObj.conversation_id && !currentConversationId) {
currentConversationId = chunkObj.conversation_id;
log("info", "从Dify响应中获取到新的conversation_id", {
requestId,
conversationId: currentConversationId
});
}
防止多轮对话导致的上下文长度溢出