weightsapi.INFERENZKonsole
Navigation
Funktionsaufrufe

Funktionsaufrufe

Rufen Sie Tools auf der Zulassungsliste mit validierten Argumenten auf.

Tool-Definitionen#

Übergeben Sie Tools mit type: function sowie einem Funktionsnamen, einer Beschreibung und JSON-Schema-Parametern. Setzen Sie additionalProperties: false für begrenzte Argumentstrukturen. Aktivieren Sie nur Modelle, deren Serving-Parser verifiziert wurde.

Tool ausführen#

Ein Tool-Aufruf ist eine Anfrage des Modells, keine Anweisung, der vertraut werden muss. Validieren Sie den Tool-Namen und die Argumente anhand Ihrer Zulassungsliste. Führen Sie den Vorgang mit den Berechtigungen des aktuellen Benutzers aus.

Ergebnis zurückgeben#

Fügen Sie die assistant tool_calls-Nachricht an, danach eine role: tool-Nachricht mit übereinstimmender tool_call_id und Zeichenfolgeninhalt. Senden Sie die Konversation erneut, um die endgültige Antwort zu erhalten.

Streaming-Argumente#

Akkumulieren Sie Deltas nach Tool-Aufrufindex und parsen Sie Argumente erst nach Abschluss. Roo Code erfordert native Tools; reine Chat-Kompatibilität reicht nicht aus.

Anfragebeispiel

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