> For the complete documentation index, see [llms.txt](https://uci.sunbird.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uci.sunbird.org/use/adopter.md).

# Adopter - Install and use UCI

**Adoption guide - overview**

This page contains guides which walk through various aspects of UCI functionality. These documents are meant to give you a thorough understanding of the technology covered.

[**Pre-requisites, Installation Setup, Post Setup**](/use/adopter/pre-requisites-installation-setup-post-setup.md)&#x20;

This section lists everything you need to know about setting up the UCI on your own server. It starts with the infra pre-requisites, then details the Docker-based installation setup. At the end, the section covers the steps to test out various services that should be up. If you face any problem with one or more services, you can reach out to the community for help [here](https://github.com/samagra-comms/community/discussions).

[**Setting up your very first conversation**](/use/adopter/setting-up-your-very-first-conversation.md)

After the setup is complete. The next step is to create a conversation and to start testing the UCI for an end to end custom logical conversation flow. There are two ways listed on this page:

1. Using the admin console to create the bot
2. Using the APIs in the sequence to create the bot\
   \&#xNAN;*The admin console internally uses the same APIs calls as mentioned in the second method*

After the bot is created you can actually test the bot on the UCI web channel. Web channel is an in-house created channel that can be used standalone or can be embedded in any existing application. It does not require any separate setup. It comes as a package with vanilla UCI setup.

[**API Documentation**](/use/adopter/api-documentation.md)

This section lists all the relevant APIs required to use the UCI services. More APIs can be found in the Developer section of the documentation.

[**Data Exhaust and Analytics**](/use/adopter/data-exhaust-and-analytics.md)

This section captures how the usage data for the bot can be extracted and used further for analytics purposes.&#x20;

[**PostHog events**](/use/adopter/posthog-event.md)

UCI does not differentiate between any data storage and analytics tool. We are talking about PostHog as we found it to fit the bill for our needs. In this section, we share how you can setup Posthog, view events on PostHog and also create your relevant dashboards on it.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://uci.sunbird.org/use/adopter.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.
