# API Reference API Ref Conversational AI > Machine-readable Agora documentation pages in this section. ## Documentation - [REST API](https://docs.agora.io/en/api-reference/api-ref/conversational-ai.md) - [RESTful authentication](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/authentication.md) - [Android toolkit API](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/client-toolkit/android.md) - [iOS toolkit API](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/client-toolkit/ios.md) - [Web toolkit API](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/client-toolkit/web.md) - [Retrieve agent history](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/history.md) - [Interrupt the agent](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/interrupt.md) - [Start a conversational AI agent](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/join.md) - [Stop a conversational AI agent](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/leave.md) - [Retrieve a list of agents](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/list.md) - [Query agent status](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/query.md) - [Broadcast a message using TTS](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/speak.md) - [Status codes and error messages](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/status-codes.md) - [Send a custom instruction](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/think.md) - [Query conversation turn information](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/turns.md) - [Update agent configuration](https://docs.agora.io/en/api-reference/api-ref/conversational-ai/update.md)