Definizioni degli strumenti#
Passa gli strumenti con type: function e un nome di funzione, una descrizione e parametri JSON Schema. Imposta additionalProperties: false per forme di argomenti delimitate. Abilita solo i modelli il cui parser di serving è stato verificato.
Esegui lo strumento#
Una chiamata a uno strumento è una richiesta del modello, non un'istruzione di cui fidarsi. Valida il nome dello strumento e gli argomenti rispetto al tuo elenco consentito. Esegui l'operazione con i permessi dell'utente corrente.
Restituisci il risultato#
Aggiungi il messaggio tool_calls dell'assistant, poi un messaggio role: tool con tool_call_id corrispondente e contenuto stringa. Invia di nuovo la conversazione per ottenere la risposta finale.
Argomenti in streaming#
Accumula i delta per indice di chiamata allo strumento e analizza gli argomenti solo al completamento. Roo Code richiede strumenti nativi; la compatibilità con la chat semplice non è sufficiente.
Esempio di richiesta
curl https://weightsapi.com/v1/chat/completions \
-H "Authorization: Bearer $WEIGHTSAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-32B",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"stream": true
}'