Files
mulit-agent/mulit_agent/docs/steps/11-OpenAI兼容LLM配置与执行.md
T

16 lines
1.6 KiB
Markdown
Raw Blame History

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