weightsapi.INFERENCJAKonsola
Nawigacja
Wywoływanie funkcji

Wywoływanie funkcji

Wywołuj narzędzia z listy dozwolonych ze zweryfikowanymi argumentami.

Definicje narzędzi#

Przekazuj narzędzia z type: function oraz nazwą funkcji, opisem i parametrami schematu JSON Schema. Ustaw additionalProperties: false dla ograniczonych kształtów argumentów. Włączaj tylko modele, których parser obsługi został zweryfikowany.

Wykonaj narzędzie#

Wywołanie narzędzia to żądanie od modelu, a nie instrukcja, której należy bezwarunkowo ufać. Zweryfikuj nazwę narzędzia i argumenty względem swojej listy dozwolonych. Wykonaj operację z uprawnieniami bieżącego użytkownika.

Zwróć wynik#

Dołącz wiadomość asystenta tool_calls, a następnie wiadomość role: tool z pasującym tool_call_id i treścią tekstową. Wyślij rozmowę ponownie, aby uzyskać ostateczną odpowiedź.

Argumenty strumieniowane#

Akumuluj delty według indeksu wywołania narzędzia i analizuj argumenty dopiero po zakończeniu. Roo Code wymaga natywnych narzędzi; zwykła zgodność z czatem jest niewystarczająca.

Przykład żądania

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