OpenRouter Provider —— 多厂商聚合网关,OpenAI 兼容(由 base/defprovider 生成)。
端点:https://openrouter.ai/api/v1/chat/completions(Bearer 鉴权) 需要 OPENROUTER_API_KEY 或显式 :api-key。 模型 id 带厂商前缀:"openai/gpt-4o-mini"、"anthropic/claude-sonnet-4.5"、 "deepseek/deepseek-chat"、"google/gemini-2.5-pro" …
OpenRouter 专属(都走既有通道,不新增字段):
{:extra-headers {"HTTP-Referer" "https://your.app" "X-Title" "Your App"}}{:extra-body {:provider {:order ["anthropic"]} :models ["openai/gpt-4o"]}}(require '[im.ttalk.agent.provider.openrouter :as openrouter]) (def provider (openrouter/create-provider {:api-key "sk-or-..."}))
OpenRouter Provider —— 多厂商聚合网关,OpenAI 兼容(由 base/defprovider 生成)。
端点:https://openrouter.ai/api/v1/chat/completions(Bearer 鉴权)
需要 OPENROUTER_API_KEY 或显式 :api-key。
模型 id 带厂商前缀:"openai/gpt-4o-mini"、"anthropic/claude-sonnet-4.5"、
"deepseek/deepseek-chat"、"google/gemini-2.5-pro" …
OpenRouter 专属(都走既有通道,不新增字段):
- 排行榜署名头:`{:extra-headers {"HTTP-Referer" "https://your.app"
"X-Title" "Your App"}}`
- 路由/兜底等私有字段:`{:extra-body {:provider {:order ["anthropic"]}
:models ["openai/gpt-4o"]}}`
(require '[im.ttalk.agent.provider.openrouter :as openrouter])
(def provider (openrouter/create-provider {:api-key "sk-or-..."}))(call-openrouter config__10075__auto__
messages__10076__auto__
tools__10077__auto__)调用 openrouter API(同步)
调用 openrouter API(同步)
(call-openrouter-async config__10075__auto__
messages__10076__auto__
tools__10077__auto__)异步调用 openrouter API(返回 deferred<响应体>)
异步调用 openrouter API(返回 deferred<响应体>)
(call-openrouter-stream config__10075__auto__
messages__10076__auto__
tools__10077__auto__
on-token__10078__auto__)流式调用 openrouter API
流式调用 openrouter API
(call-openrouter-stream-async config__10075__auto__
messages__10076__auto__
tools__10077__auto__
on-token__10078__auto__)异步流式调用 openrouter API(返回 deferred<最终响应>)
异步流式调用 openrouter API(返回 deferred<最终响应>)
(create-provider)(create-provider opts10648)创建 openrouter Provider
创建 openrouter Provider
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |