Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

API リファレンス

最終更新 Markdown で表示Agent セットアップ

埋め込み関数呼び出し の API リファレンスです。

runWithTools

このラッパーメソッドで、埋め込み関数呼び出しを実行できます。AI バインディング、モデル、入力(messages 配列と tools 配列)、および任意の設定を渡します。

  • AI BindingAi
    • AI バインディングです。例: env.AI
  • modelBaseAiTextGenerationModels
    • 関数呼び出しに対応するモデルの ID です。例: @hf/nousresearch/hermes-2-pro-mistral-7b
  • inputObject
    • messagesRoleScopedChatInput[]
    • toolsAiTextGenerationToolInputWithFunction[]
  • configObject
    • streamFinalResponseboolean optional
    • maxRecursiveToolRunsnumber optional
    • strictValidationboolean optional
    • verboseboolean optional
    • trimFunctionboolean optional - trimFunction には、もう一方のヘルパーメソッドである autoTrimTools を渡せます。推論の前に(LLM を使って)適切なツールを自動選択します。最終的な推論呼び出しの入力トークンを減らせます。

createToolsFromOpenAPISpec

OpenAPI 仕様からツールスキーマを自動生成します。スキーマを手書きしたりハードコードしたりする必要はありません。任意の API の OpenAPI 仕様を JSON または YAML 形式で渡せます。

createToolsFromOpenAPISpec には config 入力があり、Authentication や User-Agent などのヘッダーを指定する必要がある場合に上書きできます。

  • specstring
    • JSON または YAML 形式の OpenAPI 仕様、あるいはリモートの OpenAPI 仕様の URL です。
  • configConfig optional - createToolsFromOpenAPISpec 関数の設定オプション
    • overridesConfigRule[] optional
    • matchPatternsRegExp[] optional
    • options Object optional { verbose boolean optional }

役に立ちましたか?