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

# Developers

- [Chat scripts](https://documentation.proto.cx/docs/developers/chat-scripts.md): Apply custom logic to actions in chats.
- [Chat variables](https://documentation.proto.cx/docs/developers/chat-variables.md): Leverage dynamic data during live messaging.
- [Webchat script](https://documentation.proto.cx/docs/developers/webchat-script.md): Customise the display of a Webchat popup on a webpage.
- [APIs](https://documentation.proto.cx/docs/developers/apis.md): Connect to Proto directly through an easy API.
- [Conversations API](https://documentation.proto.cx/docs/developers/apis/conversations-api.md): Create and manage conversations.
- [Customers API](https://documentation.proto.cx/docs/developers/apis/customers-api.md): Retrieve and manage people in your workspace.
- [Custom fields API](https://documentation.proto.cx/docs/developers/apis/custom-fields-api.md): List, create, and delete custom fields in your workspace.
- [Voice API](https://documentation.proto.cx/docs/developers/apis/voice-api.md): APIs for text-to-speech (TTS) and automatic speech recognition (ASR).
- [Local languages](https://documentation.proto.cx/docs/developers/local-languages.md)
- [Language training](https://documentation.proto.cx/docs/developers/local-languages/language-training.md): Adding a new language to your AI Agent requires preparing two types of data, depending on whether you need text-only or voice-enabled support.
- [Text data preparation](https://documentation.proto.cx/docs/developers/local-languages/language-training/text-data-preparation.md): This guide walks you through preparing the text content needed to add a new language to your AI Agent. Follow each step in order.
- [Voice data collection](https://documentation.proto.cx/docs/developers/local-languages/language-training/voice-data-collection.md): This guide walks you through preparing and recording voice data so your AI Agent can understand spoken messages (speech-to-text) and respond out loud in the target language (text-to-speech).
- [On-premise & hybrid hosting](https://documentation.proto.cx/docs/developers/on-premise-and-hybrid-hosting.md): An alternative to default cloud hosting, bespoke on-premise or hybrid hosting gives you location control over data residency.
