> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stateset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ResponseCX

> An introductory guide to building powerful AI agents with ResponseCX.

## What is ResponseCX?

ResponseCX is a platform for building and deploying autonomous AI agents, especially for e-commerce businesses using platforms like Shopify. These agents can handle customer service inquiries, answer questions by accessing knowledge bases and APIs, and provide 24/7 support to your customers.

***

## ✨ Key Features

* **Autonomous Conversation Agents** – Multi‑turn agents that reason, call tools, and improve over time.
* **Omni‑Channel Routing** – Unified inbox across web chat, email, SMS, WhatsApp, voice, and social.
* **Grounded Knowledge** – Connect Sources (docs, FAQs, tickets) and external APIs/vector stores to ground responses.
* **Tool‑Calling Workflows** – Agents take actions via StateSet One, Sync Server integrations, or your own webhooks.
* **Cloud‑Native Scale** – Stateless, horizontally scalable runtime with streaming responses.
* **Custom Training (Optional)** – Train specialized agents with the open‑source `StateSet-agents` RL framework.

***

## 🏗️ Architecture Overview

```mermaid theme={null}
graph LR
  User[Customer Channels] --> RCX[ResponseCX Agent]
  RCX -->|tools| One[StateSet One API]
  RCX -->|explainable reasoning| NSR[NSR Engine]
  One --> Sync[Sync Server]
  Sync --> Ext[External Platforms]
  RCX --> Sources[Sources / KB / Vector Stores]
```

* **ResponseCX Agents** interpret intent, draft responses, and decide when to act.
* **Sources** ground agents in your business knowledge.
* **Tool Targets** include StateSet One, Sync Server integrations, NSR reasoning, and your own APIs.

## How It Works

At its core, ResponseCX follows a simple but powerful process:

1. **Interpret:** It understands the customer's question, comment, or request.
2. **Generate:** It formulates the best response by consulting your company's knowledge, which can include FAQs, documents, and even external APIs.
3. **Respond:** It delivers the correct answer to the customer in real-time.

## Your First Steps in ResponseCX

Ready to build your first agent? Follow these steps to get started.

<Steps>
  <Step title="Sign In & Create an Organization">
    First, [sign in to ResponseCX](https://response.cx). Once you're in, create an Organization. Your current organization is displayed in the bottom-left corner.
  </Step>

  <Step title="Create a New Agent">
    Navigate to the **Agents** tab and click the **Add New Agent** button. Give your agent a name and a purpose. For more details, see our [Agents Quickstart](/guides/agents-quickstart).
  </Step>

  <Step title="Start a Chat">
    Click the chat icon in the top-left corner to start a new conversation. Give your chat a name, and select the agent you just created. You can also choose the underlying language model. We support models like GPT-4o, Llama3-70b, and Claude 3.5 Sonnet.
  </Step>
</Steps>

## Building Your Agent's Knowledge

An agent is only as smart as the information it has access to. You can build your agent's knowledge base directly from the chat interface.

<Tip>Use these chat commands to manage your agent's knowledge base.</Tip>

* `!add`: Adds a new piece of information.
* `!update`: Modifies existing information.
* `!delete`: Removes a piece of information.

**Example:**

> `!add The return policy is 30 days for a full refund.`

After adding data, you can immediately test the agent by asking questions about it.

For more advanced knowledge management, you can create **Sources**. Learn more in our [Sources Quickstart](/guides/sources-quickstart).

## Customizing Agent Behavior

You can fine-tune your agent's personality and decision-making using Attributes and Rules.

### Agent Attributes

Attributes define your agent's characteristics.

<Steps>
  <Step title="Select Your Agent">
    Go to the **Agents** tab and select the agent you want to configure.
  </Step>

  <Step title="Define the Attribute">
    Click on **Attributes** and then **Add Attribute**. Define its type, name, and description.
  </Step>

  <Step title="Set the Attribute Value">
    Use the slider or input field to assign a value to the attribute.
  </Step>

  <Step title="Save the Attribute">
    Click **Add Attribute** to save it.
  </Step>
</Steps>

### Agent Rules

Rules are conditional statements that guide your agent's behavior.

<Steps>
  <Step title="Select Your Agent">
    Go to the **Agents** tab and select the agent.
  </Step>

  <Step title="Create the Rule">
    Click on **Rules** and then **Add Rule**. Give the rule a name, a description, and define the condition that triggers it.
  </Step>

  <Step title="Save the Rule">
    Click **Add Rule** to save.
  </Step>
</Steps>

## Next Steps

You've now learned the basics of creating and customizing an agent in ResponseCX. Here's what you can do next:

* Dive deeper into [agent configuration](/guides/agents-quickstart).
* Learn about connecting different [information sources](/guides/sources-quickstart).
* Explore how to create complex [rules and schedules](/guides/rules-quickstart) for your agents.
