Skip to main content
Customer-facing agents let customers ask questions, work with their data, and take action through your product. Build one agent with tools for product actions and instructions that encode your product’s rules and policies. AgentOS can serve that agent inside your product, through Claude and ChatGPT as an MCP connector, and in Slack or other messaging interfaces.
customer_agent.py
This configuration provides an HTTP API, persistent multi-turn history, and per-user memory. Authentication is disabled until you enable it. See Serve as an API for JWT authorization and opt-in per-user isolation.

Serve one agent across surfaces

The agent runs in your AgentOS as a service. Product interfaces, MCP clients, messaging interfaces, and backend jobs connect to the same agent. Stored memory can follow a user when surfaces call the same agent with the same user_id and database. Session history continues only when they also reuse the same session_id. Messaging interfaces usually create surface-specific session IDs.

Choose a path

Explore

Serve as an API

Turn the agent into an HTTP service with streaming, sessions, and auth.

Sessions and memory

Store multi-turn history and per-user memory in the configured database.

Connecting your data

Give the agent access to Slack, Drive, databases, and MCP servers.

Interfaces

Connect Slack, Telegram, WhatsApp, and browser clients through interface adapters.

Developer Resources