了解有关嵌入式函数调用的 API 参考的更多信息。
此包装器方法使您能够进行嵌入式函数调用。您可以向其传递 AI 绑定、模型、输入(messages 数组和 tools 数组)以及可选配置。
AI BindingAi- AI 绑定,例如
env.AI。
- AI 绑定,例如
modelBaseAiTextGenerationModels- 支持函数调用的模型的 ID。例如,
@hf/nousresearch/hermes-2-pro-mistral-7b。
- 支持函数调用的模型的 ID。例如,
inputObjectmessagesRoleScopedChatInput[]toolsAiTextGenerationToolInputWithFunction[]
configObjectstreamFinalResponseboolean 可选maxRecursiveToolRunsnumber 可选strictValidationboolean 可选verboseboolean 可选trimFunctionboolean 可选 - 对于trimFunction,您可以向其传递autoTrimTools,这是我们设计的另一个辅助方法,用于在将其发送以进行推理之前自动选择正确的工具(使用 LLM)。这意味着您的最终推理调用将具有更少的输入令牌。
此方法使您可以根据 OpenAPI 规范自动创建工具模式,因此您不必手动编写或硬编码工具模式。您可以以 JSON 或 YAML 格式传递任何 API 的 OpenAPI 规范。
createToolsFromOpenAPISpec 有一个配置输入,如果您需要提供诸如身份验证或用户代理之类的标头,则允许您执行覆盖。
specstring- JSON 或 YAML 格式的 OpenAPI 规范,或指向远程 OpenAPI 规范的 URL。
configConfig 可选 - createToolsFromOpenAPISpec 函数的配置选项overridesConfigRule[] 可选matchPatternsRegExp[] 可选optionsObject 可选 {verboseboolean 可选 }
- @2025 Cloudflare Ubitools
- Cf Repo