# CSML Studio

## CSML Studio

- [Introduction](https://docs.csml.dev/studio/master.md)
- [Create Your First Bot](https://docs.csml.dev/studio/getting-started/create-your-first-bot.md)
- [The Dashboard](https://docs.csml.dev/studio/getting-started/the-dashboard.md)
- [AI & Natural Language Processing](https://docs.csml.dev/studio/getting-started/nlp.md)
- [AI Rules](https://docs.csml.dev/studio/getting-started/nlp/ai-rules.md)
- [Configuring a NLU Provider](https://docs.csml.dev/studio/getting-started/nlp/configuring-a-nlp-provider.md)
- [Apps and Integrations](https://docs.csml.dev/studio/getting-started/using-csml-apps.md)
- [Authoring Custom Apps](https://docs.csml.dev/studio/getting-started/using-csml-apps/authoring-custom-functions.md)
- [CSML Integrations](https://docs.csml.dev/studio/getting-started/using-csml-apps/csml-integrations-apps.md)
- [Tools and utilities](https://docs.csml.dev/studio/getting-started/using-csml-apps/tools-and-utilities.md)
- [Preprocessing](https://docs.csml.dev/studio/getting-started/using-csml-apps/preprocessing.md)
- [Livechat](https://docs.csml.dev/studio/getting-started/livechat.md)
- [Chatwoot](https://docs.csml.dev/studio/getting-started/livechat/chatwoot.md)
- [Bot Configuration Options](https://docs.csml.dev/studio/getting-started/bot-configuration-options.md): CSML Studio offers a number of other bot configuration options. Let's do a quick tour!
- [Authenticating Users](https://docs.csml.dev/studio/getting-started/authenticating-users.md)
- [Getting Started](https://docs.csml.dev/studio/api/introduction.md)
- [Authentication](https://docs.csml.dev/studio/api/authentication.md)
- [Studio CLI](https://docs.csml.dev/studio/api/studio-cli.md)
- [API Reference](https://docs.csml.dev/studio/api/api-reference.md)
- [Chat API](https://docs.csml.dev/studio/api/api-reference/chat-api.md)
- [Broadcasts API](https://docs.csml.dev/studio/api/api-reference/broadcasts-api.md)
- [Bot API](https://docs.csml.dev/studio/api/api-reference/bot-api.md): The Bot API allows you to retrieve information about your bot and its flows
- [Conversations API](https://docs.csml.dev/studio/api/api-reference/conversations-api.md): With the Conversations API, you can manage your client's conversation statuses
- [Introduction](https://docs.csml.dev/studio/channels/introduction.md)
- [Assistant](https://docs.csml.dev/studio/channels/assistant.md)
- [Installation](https://docs.csml.dev/studio/channels/assistant/installation.md)
- [Configuration](https://docs.csml.dev/studio/channels/assistant/configuration.md)
- [Customization](https://docs.csml.dev/studio/channels/assistant/features.md)
- [Widget](https://docs.csml.dev/studio/channels/assistant/widget.md)
- [Message Formats](https://docs.csml.dev/studio/channels/assistant/message-formats.md)
- [Workplace Chat](https://docs.csml.dev/studio/channels/workplace-chat.md)
- [Installation](https://docs.csml.dev/studio/channels/workplace-chat/installation.md): How to setup a Workplace Chat channel in CSML Studio
- [Uninstallation](https://docs.csml.dev/studio/channels/workplace-chat/uninstallation.md)
- [Configuration](https://docs.csml.dev/studio/channels/workplace-chat/configuration.md)
- [Features and message formats](https://docs.csml.dev/studio/channels/workplace-chat/features.md)
- [Microsoft Teams](https://docs.csml.dev/studio/channels/microsoft-teams.md)
- [Installation](https://docs.csml.dev/studio/channels/microsoft-teams/installation.md): How to setup a Microsoft Teams channel in CSML Studio
- [Features](https://docs.csml.dev/studio/channels/microsoft-teams/features.md)
- [Google Chat](https://docs.csml.dev/studio/channels/google-chat.md)
- [Installation](https://docs.csml.dev/studio/channels/google-chat/installation.md)
- [Features](https://docs.csml.dev/studio/channels/google-chat/features.md)
- [WhatsApp](https://docs.csml.dev/studio/channels/whatsapp.md)
- [Installation](https://docs.csml.dev/studio/channels/whatsapp/installation.md)
- [Features and Limitations](https://docs.csml.dev/studio/channels/whatsapp/features.md)
- [Telegram](https://docs.csml.dev/studio/channels/telegram.md)
- [Installation](https://docs.csml.dev/studio/channels/telegram/installation.md)
- [Features](https://docs.csml.dev/studio/channels/telegram/features.md)
- [SMS (with Twilio)](https://docs.csml.dev/studio/channels/twilio-sms.md)
- [Installation](https://docs.csml.dev/studio/channels/twilio-sms/installation.md)
- [Features and Limitations](https://docs.csml.dev/studio/channels/twilio-sms/features-and-limitations.md)
- [Slack](https://docs.csml.dev/studio/channels/slack.md)
- [Installation](https://docs.csml.dev/studio/channels/slack/installation.md): Step by step guide to install a Slack channel
- [Message formats](https://docs.csml.dev/studio/channels/slack/message-formats.md): List of available message formats in Slack channel
- [Features](https://docs.csml.dev/studio/channels/slack/features.md)
- [Callbots (with Twilio)](https://docs.csml.dev/studio/channels/twilio-voice.md): Create the perfect Callbot with CSML Studio and Twilio Voice!
- [Installation](https://docs.csml.dev/studio/channels/twilio-voice/installation.md): How to configure a callbot on CSML Studio with Twilio Voice
- [Features and Limitations](https://docs.csml.dev/studio/channels/twilio-voice/features-and-limitations.md)
- [Amazon Alexa](https://docs.csml.dev/studio/channels/alexa.md)
- [Installation](https://docs.csml.dev/studio/channels/alexa/installation.md): How to configure an Amazon Alexa skill with CSML Studio
- [Google Assistant](https://docs.csml.dev/studio/channels/google-assistant.md)
- [Installation](https://docs.csml.dev/studio/channels/google-assistant/installation.md)
- [Messenger (legacy)](https://docs.csml.dev/studio/channels/messenger.md)
- [Installation](https://docs.csml.dev/studio/channels/messenger/installation.md): How to setup a Facebook Messenger channel in CSML Studio
- [Configuration](https://docs.csml.dev/studio/channels/messenger/configuration.md)
- [Features](https://docs.csml.dev/studio/channels/messenger/features.md)
- [Message formats](https://docs.csml.dev/studio/channels/messenger/message-formats.md)
- [Instagram (legacy)](https://docs.csml.dev/studio/channels/instagram.md)
- [Installation](https://docs.csml.dev/studio/channels/instagram/installation.md)
- [Configuration](https://docs.csml.dev/studio/channels/instagram/configuration.md)
- [Features](https://docs.csml.dev/studio/channels/instagram/features.md)
- [Webapp (legacy)](https://docs.csml.dev/studio/channels/webapp.md)
- [Installation](https://docs.csml.dev/studio/channels/webapp/installation.md)
- [Configuration](https://docs.csml.dev/studio/channels/webapp/configuration.md)
- [Customization](https://docs.csml.dev/studio/channels/webapp/features.md)
- [Chatbox](https://docs.csml.dev/studio/channels/webapp/chatbox.md)
- [Message Formats](https://docs.csml.dev/studio/channels/webapp/message-formats.md)


---

# 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, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.csml.dev/studio/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
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.
