埋め込み関数呼び出し の API リファレンスです。
このラッパーメソッドで、埋め込み関数呼び出しを実行できます。AI バインディング、モデル、入力(messages 配列と tools 配列)、および任意の設定を渡します。
AI BindingAi- AI バインディングです。例:
env.AI。
- AI バインディングです。例:
modelBaseAiTextGenerationModels- 関数呼び出しに対応するモデルの ID です。例:
@hf/nousresearch/hermes-2-pro-mistral-7b。
- 関数呼び出しに対応するモデルの ID です。例:
inputObjectmessagesRoleScopedChatInput[]toolsAiTextGenerationToolInputWithFunction[]
configObjectstreamFinalResponseboolean optionalmaxRecursiveToolRunsnumber optionalstrictValidationboolean optionalverboseboolean optionaltrimFunctionboolean optional -trimFunctionには、もう一方のヘルパーメソッドであるautoTrimToolsを渡せます。推論の前に(LLM を使って)適切なツールを自動選択します。最終的な推論呼び出しの入力トークンを減らせます。
OpenAPI 仕様からツールスキーマを自動生成します。スキーマを手書きしたりハードコードしたりする必要はありません。任意の API の OpenAPI 仕様を JSON または YAML 形式で渡せます。
createToolsFromOpenAPISpec には config 入力があり、Authentication や User-Agent などのヘッダーを指定する必要がある場合に上書きできます。
specstring- JSON または YAML 形式の OpenAPI 仕様、あるいはリモートの OpenAPI 仕様の URL です。
configConfig optional - createToolsFromOpenAPISpec 関数の設定オプションoverridesConfigRule[] optionalmatchPatternsRegExp[] optionaloptionsObject optional {verboseboolean optional }