Skip to content

是否考虑增加 conversation_id 来使用dify 上下文的特性? #9

@wxrapha

Description

@wxrapha

类似,在请求体中增加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 
          });
        }

防止多轮对话导致的上下文长度溢出

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions