Azure OpenAI Node.js流式聊天补全如何返回引用?
流式传输下无法获取自有数据源引用的解决方案
- 检查响应拼接逻辑:流式返回以分块形式输出,引用信息通常在最后一个分块中,或被拼接代码遗漏。需确保客户端完整接收所有分块后再拼接响应内容,随后提取引用部分。
- 开启数据源插件的流式引用开关:部分自有数据源插件默认在流式模式下不返回引用,可前往插件配置界面查找类似
stream_with_citations的选项并启用。 - 显式设置API请求参数:调用AI接口时,强制指定
citations=true参数——部分接口在流式模式下默认不触发引用生成,必须通过该参数明确要求返回引用。 - 解析独立的引用字段:流式分块可能将引用放在单独的字段(如
citations数组)中,而非与正文混排。需检查每个分块的JSON结构,单独处理并聚合引用内容。
内容的提问来源于stack exchange,提问作者eLearner
相关产品推荐
相关产品推荐

