Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions en/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
* [Azure ChatOpenAI](integrations/langchain/chat-models/azure-chatopenai-1.md)
* [NVIDIA NIM](integrations/langchain/chat-models/nvidia-nim.md)
* [ChatCometAPI](integrations/langchain/chat-models/chatcometapi.md)
* [ChatOrcaRouter](integrations/langchain/chat-models/chatorcarouter.md)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To maintain alphabetical order in the Chat Models list, ChatOrcaRouter should be placed after ChatOpenAI (which is at line 127) rather than here.

* [ChatAnthropic](integrations/langchain/chat-models/chatanthropic.md)
* [ChatCohere](integrations/langchain/chat-models/chatcohere.md)
* [Chat Fireworks](integrations/langchain/chat-models/chat-fireworks.md)
Expand Down
1 change: 1 addition & 0 deletions en/integrations/langchain/chat-models/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Chat models take a list of messages as input and return a model-generated messag
* [ChatAnthropic](chatanthropic.md)
* [ChatCohere](chatcohere.md)
* [Chat Fireworks](chat-fireworks.md)
* [ChatOrcaRouter](chatorcarouter.md)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To maintain alphabetical order in the Chat Models list, ChatOrcaRouter should be placed after ChatOpenAI Custom (which is at line 29) rather than here.

* [ChatGoogleGenerativeAI](google-ai.md)
* [ChatGooglePaLM](broken-reference)
* [Google VertexAI](google-vertexai.md)
Expand Down
24 changes: 24 additions & 0 deletions en/integrations/langchain/chat-models/chatorcarouter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# ChatOrcaRouter

## Description

OrcaRouter is an OpenAI-compatible LLM router that exposes 150+ models behind a single endpoint, with a workspace-configurable `auto` router that picks the best upstream per request based on price, latency, quality, and rate-limit signals.

## Prerequisite
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Since there are multiple prerequisites listed below, the heading should be pluralized to 'Prerequisites'.

Suggested change
## Prerequisite
## Prerequisites


1. Sign up at [https://www.orcarouter.ai](https://www.orcarouter.ai).
2. Create an API key at the [OrcaRouter console](https://www.orcarouter.ai/console). Keys begin with `sk-orca-`.
3. Browse the full model catalog at [https://www.orcarouter.ai/models](https://www.orcarouter.ai/models).

## Step by Step Guide

1. **Chat Models** > Drag the **ChatOrcaRouter** node.
2. Click **Connect Credential** and create a new credential with your OrcaRouter API key.
3. Pick a model from the **Model Name** dropdown — it is fetched live from the OrcaRouter catalog and led by `orcarouter/auto` (the workspace router). You can also type any model id from the [OrcaRouter catalog](https://www.orcarouter.ai/models).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The phrase 'and led by orcarouter/auto' is slightly unclear. Changing it to 'with orcarouter/auto as the default option' improves readability and clarity for users.

4. Connect ChatOrcaRouter to an LLM Chain, Conversational Agent, or other downstream node and run the chatflow.

## Routing notes

- `orcarouter/auto` is a virtual router name, not a model. Configure its routing strategy (`cheapest`, `balanced`, `quality`, `adaptive`, `gated_adaptive`) and pool membership at [https://www.orcarouter.ai/console/routing](https://www.orcarouter.ai/console/routing).
- Reasoning models such as `anthropic/claude-opus-4.8`, the OpenAI `gpt-5` family, and `deepseek/deepseek-reasoner` reject the `temperature` field. Leave **Temperature** blank for those models.
- For self-hosted [OrcaRouter-O2](https://github.com/Continuum-AI-Corp/OrcaRouter-O2) deployments, override the **Base Path** under *Additional Parameters*.