Summary
When an external LLM provider is enabled with custom routing, connected app actions stop working from chat. The agent can answer normally, but tasks that require connected tools, such as sending an email or fetching live data, are treated as unavailable or limited to generic web fetching.
Problem
What happened:
- Connect an external LLM provider, such as OpenAI, and enable custom routing for chat.
- In chat, ask for a live-data task, such as checking today’s news.
- Then ask the agent to use a connected app action, such as sending an email through Gmail.
- The agent reports that it cannot use the connection or that its capabilities are limited, even though the app connection should be available.
Expected:
When custom routing uses an external LLM, the orchestrator should still receive and use the user’s connected app tools. External provider routing should only change the model provider, not remove Gmail, Composio, or other connected integration capabilities.
Impact:
Users who bring their own external model cannot reliably use connected app workflows. This blocks core tasks like email, calendar, Slack, and other integration actions.
Version / platform:
- Staging desktop build
- macOS desktop
- External LLM provider enabled with custom routing
Solution (optional)
Investigate the external-provider routing path and confirm whether connected tool catalogs are being dropped, filtered, or replaced when chat routes to a non-default model. Ensure connected integration tools remain model-visible and executable regardless of the selected LLM provider.
Acceptance criteria
Related
Summary
When an external LLM provider is enabled with custom routing, connected app actions stop working from chat. The agent can answer normally, but tasks that require connected tools, such as sending an email or fetching live data, are treated as unavailable or limited to generic web fetching.
Problem
What happened:
Expected:
When custom routing uses an external LLM, the orchestrator should still receive and use the user’s connected app tools. External provider routing should only change the model provider, not remove Gmail, Composio, or other connected integration capabilities.
Impact:
Users who bring their own external model cannot reliably use connected app workflows. This blocks core tasks like email, calendar, Slack, and other integration actions.
Version / platform:
Solution (optional)
Investigate the external-provider routing path and confirm whether connected tool catalogs are being dropped, filtered, or replaced when chat routes to a non-default model. Ensure connected integration tools remain model-visible and executable regardless of the selected LLM provider.
Acceptance criteria
.github/workflows/coverage.yml).Related