aafre / aafre/artisan-engine

Update API Models for Tool Use

Aperta
#10 0 commenti 0 reazioni 1 assegnatario Rivendicata da @aafre Vedi su GitHub
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.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.