> For the complete documentation index, see [llms.txt](https://docs.eesel.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eesel.ai/integrations/chat-surfaces.md).

# Channels

The places your customers talk to your agent: the chat bubble on your site, an inline embed in a page, a public chat link eesel hosts, and your helpdesk's chat widget.

Channels are where your customers talk to your AI teammate. On your own site, on a page eesel hosts for you, or in your helpdesk's chat widget. It answers from your site, your help center and everything else you have connected, and links the page it used. On a store it also recommends products, checks stock, looks up an order, and hands the conversation to a person.

You stay in control the whole way. Each action your agent can take runs on its own, asks you first, or stays off.

| Channel                                                            | What your teammate does there                                                                                                                                                                    |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [**Chat Bubble**](/integrations/chat-surfaces/chat-bubble.md)      | Puts your teammate on your website, answering from your connected knowledge with the source linked. On a store it recommends products, checks stock, looks up orders and hands over to a person. |
| [**Inline Embed**](/integrations/chat-surfaces/inline-chat.md)     | Puts the same chat inside one page of your site, as part of the page: a contact page, a help center, a docs page. It uses the same knowledge and handover rules.                                 |
| [**Public Chat Link**](/integrations/chat-surfaces/public-chat.md) | A page hosted by eesel that you share by link. Anyone with the link can chat without signing in, so it suits trying your teammate out or sending it to a customer.                               |

The Zendesk and Freshdesk chat widgets are channels too, documented on their helpdesk pages: [Zendesk Messenger](/integrations/helpdesks/zendesk/zendesk-messenger.md) and [Fresh Chat](/integrations/helpdesks/freshdesk/freshchat.md). Both reuse the knowledge that helpdesk connection already gave your teammate.

If your app is missing, the [integrations overview](/integrations/overview.md) has the full list, and how to ask for one.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.eesel.ai/integrations/chat-surfaces.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
