# Technical Guide

Jugalbandi (JB) Manager is a full AI-powered conversational chatbot platform. It's platform agnostic and can serve multiple channels such as WhatsApp or custom web interfaces. It can handle conversations in both text and voice across any language. It comes with Bhashini Speech models out of the box and can failover to Azure.

The technical documentation is organized as follows:

1. [Tutorials](https://github.com/OpenNyAI/Jugalbandi-Manager/blob/main/docs/tutorials/README.md)
   1. [Quickstart](/building-with-jugalbandi/technical-guide/tutorials/quickstart.md) -- Start Here
2. [How to guides](https://github.com/OpenNyAI/Jugalbandi-Manager/blob/main/docs/how-tos/README.md)
   1. [Local Development](/building-with-jugalbandi/technical-guide/how-tos/developer.md)
   2. [Write Your Own Bot](/building-with-jugalbandi/technical-guide/how-tos/fsm_building.md)
3. [References](https://github.com/OpenNyAI/Jugalbandi-Manager/blob/main/docs/references/README.md)
   1. [Dependencies](/building-with-jugalbandi/technical-guide/references/dependencies.md)
   2. [Output from Bot](/building-with-jugalbandi/technical-guide/references/fsm-output.md)
   3. [Example: Grievance Bot](/building-with-jugalbandi/technical-guide/references/example-grievance-bot/index.md)
4. [Explanations](https://github.com/OpenNyAI/Jugalbandi-Manager/blob/main/docs/explanations/README.md)
   1. [JB Manager Architecture](/building-with-jugalbandi/technical-guide/explanations/architecture.md)


---

# Agent Instructions: 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:

```
GET https://docs.jugalbandi.opennyai.org/building-with-jugalbandi/technical-guide.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.
