Liking cljdoc? Tell your friends :D

im.ttalk.agent.provider.moonshot

Moonshot(Kimi)Provider —— OpenAI 兼容实现(统一由 base/defprovider 生成)。

端点:https://api.moonshot.cn/v1/chat/completions(Bearer 鉴权,国内站)。 国际站请显式覆盖 base-url: (create-provider {:base-url "https://api.moonshot.ai/v1"}) 或设环境变量 MOONSHOT_BASE_URL(经 factory/create-provider-auto 生效)。

需要 MOONSHOT_API_KEY 或显式 :api-key。 模型:kimi-k2.5、kimi-k2.6、kimi-k2.7-code、kimi-k3、moonshot-v1-{8k,32k,128k} 等。

Kimi 专属(经 config 透传,存在才发送——见 common.openai-compat/build-params):

  • :thinking {:type "enabled"|"disabled" :budget_tokens n}(K2.5+ 思考开关)
  • :reasoning-effort(K3 目前只支持 "max")
  • 其余私有字段走 :extra-body

(require '[im.ttalk.agent.provider.moonshot :as moonshot]) (def provider (moonshot/create-provider {:api-key "sk-..."}))

Moonshot(Kimi)Provider —— OpenAI 兼容实现(统一由 base/defprovider 生成)。

端点:https://api.moonshot.cn/v1/chat/completions(Bearer 鉴权,国内站)。
国际站请显式覆盖 base-url:
`(create-provider {:base-url "https://api.moonshot.ai/v1"})`
或设环境变量 MOONSHOT_BASE_URL(经 factory/create-provider-auto 生效)。

需要 MOONSHOT_API_KEY 或显式 :api-key。
模型:kimi-k2.5、kimi-k2.6、kimi-k2.7-code、kimi-k3、moonshot-v1-{8k,32k,128k} 等。

Kimi 专属(经 config 透传,存在才发送——见 common.openai-compat/build-params):
- :thinking {:type "enabled"|"disabled" :budget_tokens n}(K2.5+ 思考开关)
- :reasoning-effort(K3 目前只支持 "max")
- 其余私有字段走 :extra-body

(require '[im.ttalk.agent.provider.moonshot :as moonshot])
(def provider (moonshot/create-provider {:api-key "sk-..."}))
raw docstring

call-moonshotclj

(call-moonshot config__10075__auto__
               messages__10076__auto__
               tools__10077__auto__)

调用 moonshot API(同步)

调用 moonshot API(同步)
sourceraw docstring

call-moonshot-asyncclj

(call-moonshot-async config__10075__auto__
                     messages__10076__auto__
                     tools__10077__auto__)

异步调用 moonshot API(返回 deferred<响应体>)

异步调用 moonshot API(返回 deferred<响应体>)
sourceraw docstring

call-moonshot-streamclj

(call-moonshot-stream config__10075__auto__
                      messages__10076__auto__
                      tools__10077__auto__
                      on-token__10078__auto__)

流式调用 moonshot API

流式调用 moonshot API
sourceraw docstring

call-moonshot-stream-asyncclj

(call-moonshot-stream-async config__10075__auto__
                            messages__10076__auto__
                            tools__10077__auto__
                            on-token__10078__auto__)

异步流式调用 moonshot API(返回 deferred<最终响应>)

异步流式调用 moonshot API(返回 deferred<最终响应>)
sourceraw docstring

create-providerclj

(create-provider)
(create-provider opts10361)

创建 moonshot Provider

创建 moonshot Provider
sourceraw docstring

default-configclj

默认 moonshot 配置

默认 moonshot 配置
sourceraw docstring

default-modelclj

source

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