Skip to main content

Registry integrations

The registry provides prebuilt agent integrations for popular platforms. You can copy a registry entry into your project, supply your own credentials, and have a working agent without writing the client yourself.

Registry entries are copied by value into your project. The agent code and its secret requests are copied; secret values are not copied. You supply those yourself after copying.

Use a registry integration

  1. Open Agents and browse the registry. Without a project selected the page is titled Agent Registry; from inside a project it is titled Copy Agent.
  2. Each entry lists its Agent name, the publishing Organization, its Scope, and the number of Required secrets.
  3. Select an entry to open its detail page. There you can read the description, see the Required secrets it needs, and review a read-only Code preview.
  4. Select Copy from registry.
  5. On the copy form, choose the Destination project (if you are not already in one) and set an Agent title. The required secret keys are listed for reference.
  6. Confirm with Copy from registry. The agent is created in your project with its secret requests in place.

After copying, open the agent and create the matching project secrets. The agent detail page flags any Missing secrets and links you to create them. Then preview the agent to confirm it works before using it in a specification.

Available integrations

Each integration has its own page covering what it connects to, the secrets it needs and where to get them, its turn support, and any limitations.

LLM and text generation

IntegrationWhat it does
Responses API AgentCall the OpenAI Responses API and return text output.
ChatKit Workflow AgentRun an OpenAI ChatKit workflow and return assistant text.
Gemini Generate Content AgentCall the Gemini generate-content API and return model text output.
Vertex AI Generate Content AgentSend text to Vertex AI and return the generated response.
OpenRouter Chat Completion AgentCall OpenRouter chat completions and return text output.
OpenRouter Multi-Turn Chat Completion AgentHold a multi-turn OpenRouter chat conversation.
Databricks Single-Turn Responses AgentCall a Databricks ResponsesAgent without retaining conversation history.
Databricks Client-History Responses AgentKeep complete Responses item history in the Spec27 sandbox session.
Databricks Managed Conversation AgentKeep conversation history in a Databricks managed memory store.

Sentiment

IntegrationWhat it does
Comprehend Sentiment AgentReturn sentiment from Amazon Comprehend.
NLP Sentiment AgentReturn sentiment from the Google Cloud Natural Language API.

Chat platforms

IntegrationWhat it does
LangGraph Hosted Assistant AgentCall a hosted LangGraph assistant and return the latest reply.
Botpress Chat API AgentHold a Botpress Chat API conversation and return the next bot reply.
Decagon Chat Widget AgentHold an anonymous Decagon web chat conversation and return the next plain-text reply.
Intercom Fin AI AgentAsk Intercom Fin and return the AI Agent reply.
Zendesk Web SDK AgentHold a Zendesk Web SDK conversation and return a business reply.
OpenDialog Single-Turn AgentSend a single message to an OpenDialog scenario.
OpenDialog Multi-Turn AgentHold a multi-turn OpenDialog conversation.

Some integrations preserve conversation state across turns, which makes them suitable for multi-turn evaluation. Their pages note this under Turn support. To write your own multi-turn agent, see Writing a multi-turn agent.

Publishing your own

An organization can publish a reusable agent into its own registry so teammates can copy it into their projects, the same way they copy a built-in integration.