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