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