weightsapi.推論コンソール
ナビゲーション
関数呼び出し

関数呼び出し

許可リストに登録されたツールを、検証済みの引数で呼び出します。

ツール定義#

type: function を持つツールを渡し、関数名、説明、JSON Schemaパラメータを含めます。追加プロパティを制限するには additionalProperties: false を設定してください。検証済みのサービングパーサーを備えたモデルのみを有効にしてください。

ツールを実行する#

ツール呼び出しはモデルからのリクエストであり、信頼すべき命令ではありません。ツール名と引数を許可リストと照合して検証してください。現在のユーザーの権限で操作を実行してください。

結果を返す#

assistant tool_calls メッセージを追加し、次に一致する tool_call_id と文字列コンテンツを持つ role: tool メッセージを追加します。最終的な回答を得るために会話を再度送信してください。

ストリーミング引数#

ツール呼び出しインデックスごとにデルタを蓄積し、完了後にのみ引数を解析してください。Roo Codeはネイティブツールを必要とします。通常のチャット互換性では不十分です。

リクエスト例

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