Update API Models for Tool Use
Aperta
api
enhancement
Python
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Before we can implement the logic, we need to update our API contract in `artisan_engine/models.py` to support the necessary data structures for tools, as defined by the OpenAI API.
**Acceptance Criteria:**
- Create Pydantic models for Tool, Function, ToolCall, etc.
- Update `OpenAIChatRequest` to accept a tools: List[Tool] and a tool_choice parameter.
- Update `OpenAIMessage` to handle a `tool_calls: List[ToolCall]` attribute for assistant messages and a `tool_call_id` for tool messages.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.