← Cloudflare Workers AI / workers-ai / features / function-calling / embedded
Referenční dokumentace API
Přečtěte si více o referenci API pro vestavěné volání funkcí.
runWithTools
Tato obalová metoda umožňuje vestavěné volání funkcí. Předáváte jí vazbu AI, model, vstupy (messages pole a tools pole) a volitelných konfigurací.
AI BindingAi- Vazba AI, jako například
env.AI.
- Vazba AI, jako například
modelBaseAiTextGenerationModels- ID modelu, který podporuje volání funkcí. Například
@hf/nousresearch/hermes-2-pro-mistral-7b.
- ID modelu, který podporuje volání funkcí. Například
inputObjectmessagesRoleScopedChatInput[]toolsAiTextGenerationToolInputWithFunction[]
configObjectstreamFinalResponseboolean, nepovinnémaxRecursiveToolRunsnumber, volitelnéstrictValidationboolean, nepovinnéverboseboolean, nepovinnétrimFunctionboolean, nepovinné - ProtrimFunction, můžete mu předatautoTrimTools, což je další pomocná metoda, kterou jsme vytvořili, aby ještě před odesláním k inferenci automaticky (pomocí LLM) vybrala správné nástroje. Díky tomu bude mít vaše finální volání inference méně vstupních tokenů.
createToolsFromOpenAPISpec
Tato metoda umožňuje automaticky vytvářet schémata nástrojů na základě specifikací OpenAPI, takže je nemusíte psát ručně ani natvrdo zadávat do kódu. Specifikaci OpenAPI pro libovolné API můžete předat ve formátu JSON nebo YAML.
createToolsFromOpenAPISpec má vstup config, který umožňuje provádět přepsání, pokud potřebujete zadat hlavičky jako Authentication nebo User-Agent.
specstring- Specifikace OpenAPI ve formátu JSON nebo YAML, případně URL adresa vzdálené specifikace OpenAPI.
configConfig volitelné - Možnosti konfigurace funkce createToolsFromOpenAPISpecoverridesConfigRule[] volitelnématchPatternsRegExp[] volitelnéoptionsObject optional {verboseboolean optional }