weightsapi.INFERENZAConsole
Navigazione
Chiamata di funzioni

Chiamata di funzioni

Chiama gli strumenti nell'elenco consentito con argomenti validati.

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
}'