APIリファレンス
埋め込み関数呼び出しの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を渡すことができます。これにより、最終的な推論呼び出しの入力トークンが少なくなります。
このメソッドを使用すると、OpenAPI仕様に基づいてツールスキーマを自動的に作成できるため、手動でツールスキーマを書く必要がありません。任意のAPIのOpenAPI仕様をJSONまたはYAML形式で渡すことができます。
createToolsFromOpenAPISpecには、AuthenticationやUser-Agentのようなヘッダーを提供する必要がある場合にオーバーライドを実行できる設定入力があります。
specstring- JSONまたはYAML形式のOpenAPI仕様、またはリモートOpenAPI仕様へのURL。
configConfig optional - createToolsFromOpenAPISpec関数の設定オプションoverridesConfigRule[] optionalmatchPatternsRegExp[] optionaloptionsObject optional {verboseboolean optional }