Liking cljdoc? Tell your friends :D

im.ttalk.agent.provider.factory.builder

Provider 构建器:根据配置创建 Provider 实例

持有内置 provider 的延迟注册逻辑(ensure-providers-registered!), 并在此基础上提供 create-provider / create-provider-auto 等编排函数。

Provider 构建器:根据配置创建 Provider 实例

持有内置 provider 的延迟注册逻辑(ensure-providers-registered!),
并在此基础上提供 create-provider / create-provider-auto 等编排函数。
raw docstring

create-providerclj

(create-provider provider-type)
(create-provider provider-type opts)

根据类型创建 LLM Provider

参数:

  • provider-type: Provider 类型(关键字)
  • opts: 配置选项(可选)

抛出 ExceptionInfo - 如果 Provider 类型未知

根据类型创建 LLM Provider

参数:
- provider-type: Provider 类型(关键字)
- opts:          配置选项(可选)

抛出 ExceptionInfo - 如果 Provider 类型未知
sourceraw docstring

create-provider-autoclj

(create-provider-auto provider-type)
(create-provider-auto provider-type opts)
(create-provider-auto provider-type opts use-env?)

自动从默认配置/环境变量/用户配置解析后创建 Provider

自动从默认配置/环境变量/用户配置解析后创建 Provider
sourceraw docstring

create-provider-from-envclj

(create-provider-from-env provider-type)

从环境变量加载配置并创建 Provider

从环境变量加载配置并创建 Provider
sourceraw docstring

create-provider-with-defaultsclj

(create-provider-with-defaults provider-type)
(create-provider-with-defaults provider-type user-opts)

合并默认配置和用户配置后创建 Provider

合并默认配置和用户配置后创建 Provider
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close