You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.6 KiB
1.6 KiB
11:OpenAI 兼容 LLM 配置与执行(已调整为总控下发)
- Agent 配对窗口不再提供 API 地址、模型名称或 API Key 输入框;这些值由总控按 Agent 或 Agent 组下发。地址和模型名不写入可迁移的
config/agent-config.json。 - 实现
/chat/completions协议适配器,支持 OpenAI、DeepSeek、OpenRouter 及其他兼容该协议的服务。请求使用非流式文本完成格式,任务正文作为用户消息传入。 TaskExecutor在任务进入运行状态后改为后台调用 Provider;成功时将模型文本作为completed输出回传,失败时以failed状态和安全错误信息回传。- 当前实现保留 Provider 适配器与测试,但暂不从本地窗口启用;正式
AgentService将在收到并确认总控配置快照后注入真实 Provider。 - 验证配置文件不含 Key、Provider 请求含正确地址/认证头/模型名,以及真实执行器的完整任务事件顺序。
当前边界
- 支持普通文本完成,不支持流式片段、函数工具调用或多轮上下文;这些属于后续步骤。
- 取消与超时会立即停止任务状态回传;已发出的 HTTP 请求由后台线程等待至服务端返回或 90 秒网络超时,结果会被丢弃,不会覆盖终态。
- 优先使用
https://。http://只可用于可信本机或内网模型服务,因为 API Key 和任务正文会明文传输。
验收:总控下发并更新配置快照后,Agent 可执行模型任务并确认应用版本;Key 不存在于 JSON、窗口、日志或任务事件中。