# AQL ## Docs - [Accounts & Access](https://doc.widebot.sa/accounts.md) - [AI Knowledge Assistant](https://doc.widebot.sa/ai-assistant.md) - [AI Knowledge](https://doc.widebot.sa/ai-knowledge.md) - [AI Overview](https://doc.widebot.sa/ai-overview.md) - [APIs & Credentials](https://doc.widebot.sa/api-credentials.md) - [Chat Completion](https://doc.widebot.sa/api-reference/aql-chat/chat-completion.md): Standard chat completion API that supports both single messages and conversation history for context-aware responses. - [Stream Chat Completion](https://doc.widebot.sa/api-reference/aql-chat/stream-chat-completion.md): Streaming chat completion API that provides real-time response generation via server-sent events. - [Introduction](https://doc.widebot.sa/api-reference/introduction.md) - [API Prerequisites](https://doc.widebot.sa/api-reference/prerequisites.md) - [Answer Question](https://doc.widebot.sa/api-reference/rag-answer-generation/answer-question.md): Answer questions using Retrieval-Augmented Generation from your indexed documents with source citations. - [Stream Answer](https://doc.widebot.sa/api-reference/rag-answer-generation/stream-answer.md): Streaming RAG answers for real-time response generation with document citations and progressive content delivery. - [Get Knowledge Unit by ID](https://doc.widebot.sa/api-reference/rag-knowledge-indexing/get-knowledge-unit-by-id.md): Retrieve detailed information about a specific knowledge unit by its unique identifier. - [List Knowledge Units](https://doc.widebot.sa/api-reference/rag-knowledge-indexing/list-knowledge-units.md): Retrieve all knowledge units for a specific bot with optional search filtering. - [Register Knowledge Unit](https://doc.widebot.sa/api-reference/rag-knowledge-indexing/register-knowledge-unit.md): Register a new knowledge unit (file or URL) to your bot's knowledge base for indexing. - [Upload Knowledge Unit](https://doc.widebot.sa/api-reference/rag-knowledge-indexing/upload-knowledge-unit.md): Get an upload URL for sending the raw file of a knowledge unit. After the upload succeeds, you must call "Add Knowledge" to register the uploaded file as a knowledge unit in your bot. - [Convert Speech to Text](https://doc.widebot.sa/api-reference/speech-to-text/convert-speech-to-text.md): Convert audio files to text with superior Arabic dialect recognition and support for multiple languages. - [Stream Text](https://doc.widebot.sa/api-reference/speech-to-text/stream-text.md): Real-time speech to text conversion with streaming output for live processing applications. - [Convert Text to Speech](https://doc.widebot.sa/api-reference/text-to-speech/convert-text-to-speech.md): Convert text to high-quality speech with natural Arabic voices and multiple language support. - [Stream Speech](https://doc.widebot.sa/api-reference/text-to-speech/stream-speech.md): Real-time text to speech conversion with audio streaming for immediate playback. - [AQL GenAI](https://doc.widebot.sa/aql-genai.md) - [Subscription & Billing](https://doc.widebot.sa/billing.md) - [Welcome to AQL](https://doc.widebot.sa/index.md) - [Quickstart](https://doc.widebot.sa/quickstart.md) - [Release Notes](https://doc.widebot.sa/release-notes.md) - [Workspace Settings](https://doc.widebot.sa/settings.md) - [Sidebar Navigation](https://doc.widebot.sa/sidebar.md) - [Team Management](https://doc.widebot.sa/team.md) - [Troubleshooting & FAQs](https://doc.widebot.sa/troubleshooting.md) - [Workspace Home](https://doc.widebot.sa/workspace-home.md) - [Workspaces](https://doc.widebot.sa/workspaces.md) ## OpenAPI Specs - [openapi_aql](https://doc.widebot.sa/openapi_aql.yaml) - [openapi_widebot](https://doc.widebot.sa/openapi_widebot.yaml)