# Capabilities

## Smart Assistant Bot(s)

* Different bots for different purposes, powered by GenAI, can be created.&#x20;
* The bots can
  * Answer user queries by retrieving information from given set of contents. The answers can provide information as well as suggest solutions to the queries.
  * Remember the message history (up to a configurable number of messages) and can respond based on the context of the conversation.&#x20;
  * Create stories for specific targeted users (like Indian children up to age 8) with a given context (like situation, character names etc.)
* The bots can be trained on a set of contents - makes it trustworthy.
* The bots can be accessed through multiple channels like WhatsApp, Telegram, Mobile/Web App etc.
* Bots can support multi-lingual and voice based communication by plugging in a third-party language service that provides translation, text to speech, speech to text capabilities for the required languages.

**Note** that following are **NOT** currently supported by Smart Assistant Bots

1. Answer for every question is always generated afresh. There is no caching of the question and answers. Hence, even if the same question is asked more than once, each time GenAI service is used to generate answer and hence may get different answers for the same question.
2. The AI Assistant responses can only provide required information and suggestions based on the trained content. It cannot strike a general conversation with the user.&#x20;
3. User persona can only be broadly defined, such as - a student, a parent, a farmer etc. It is not be possible to be more specific like - users between 13 to 18 years old, users between 18-30 years old etc.   Responses can also be not personalized for each user.&#x20;
4. Considering the nature of GenAI, smart assistant bots are primarily targeted for adults only. Any use of the bots by children has to be strictly under an adult guidance.     &#x20;

## Reference Mobile and Web (PWA) apps

* Access and play a curated set of content (videos, documents)
* Create own playlists of content for easy access
* Access the Smart Assistant Bots

## Dashboard

Can create dashboard that shows usage metrics - such as total messages for different bots, number of plays etc.

**Note**: Smart Assistant Bots or Apps do not require any user login. They do not store any personally identifiable information.


---

# 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://ai-assistant.sunbird.org/functional-overview/capabilities.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.
