[2026-06-21] eagle: personal/projects/balda/balda-valera.md personal/projects/balda/fix-openaimodel-tools.md
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
# План: фикс MCP для OpenAIModel
|
||||
|
||||
## Что сделать
|
||||
1. В `openAIChatRequest` добавить поле `Tools []openAIToolDefinition`
|
||||
2. Структура `openAIToolDefinition` (name, description, input_schema)
|
||||
3. В `buildChatRequest` — прочитать `req.Config.Tools` из `genai` конфига, сконвертировать в OpenAI tool definitions
|
||||
4. В `parseChatResponse` — парсить `tool_calls` из ответа (message может содержать и content, и tool_calls)
|
||||
5. Написать тесты
|
||||
|
||||
## Тесты покрывают:
|
||||
- `buildChatRequest` с tools и без
|
||||
- `parseChatResponse` с tool_calls, с content, с обоими
|
||||
- Интеграционный: `OpenAIModel.generate()` с мок-сервером
|
||||
|
||||
## Риски
|
||||
- GenAI `Tool` структура — как конвертировать в OpenAI tool definition
|
||||
- `tool_calls` формат в ответе DeepSeek
|
||||
Reference in New Issue
Block a user