You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure.AI.OpenAI.Assistants SDK,如何用file_search替代Retrieval V1工具

解决Azure OpenAI Assistants SDK中file_search工具的使用问题

Azure OpenAI已废弃v1版本的Retrieval工具,要求使用更先进的v2版file_search工具,对应SDK中的FileSearchToolDefinition类。你只需要替换原来的工具定义代码即可,其他逻辑保持不变。

修改后的完整代码如下:

AssistantCreationOptions aco = new AssistantCreationOptions(modelName);

// 替换RetrievalToolDefinition为FileSearchToolDefinition
aco.Tools.Add(new FileSearchToolDefinition());

aco.FileIds.AddRange(fileIds);   // 用户上传的框架详情文件ID列表

aco.Instructions = "Summarize the framework details in 10 lines";

Assistant assistant = await client.CreateAssistantAsync(aco);

关键改动说明

  • 将RetrievalToolDefinition替换为FileSearchToolDefinition,这是SDK中对应file_search工具的实现类
  • 原有的fileIds关联逻辑无需修改,确保这些文件已通过Azure OpenAI的文件API正确上传且状态为可用
  • 指令和其他配置保持原样即可实现基于文件的检索总结功能

内容的提问来源于stack exchange,提问作者Sankaranarayanan Rajkumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 20:39:53