> ## Documentation Index
> Fetch the complete documentation index at: https://ixoworld-canonical.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Personal Agent ADK

> Personal Agent ADK for integrating conversational AI with `@ixo/assistant-sdk`

<Tip>
  The Personal Agent ADK is a comprehensive toolkit designed to seamlessly integrate conversational AI capabilities, such as Guru AI, into web and mobile applications. By providing React hooks and utilities, this toolkit empowers you to manage AI interactions dynamically while maintaining a rich and interactive user experience.
</Tip>

<AccordionGroup>
  <Accordion title="Conversational AI Integration" icon="message">
    The Personal Agent ADK enables applications to interface with conversational AI models, offering features like real-time message streaming and dynamic responses.

    <CardGroup>
      <Card title="Features" icon="list">
        * Create and manage multiple AI chat sessions
        * Send and receive AI-generated responses in real-time
        * Seamlessly switch between active AI sessions
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Dynamic UI Components" icon="puzzle-piece">
    One of the standout features of the Personal Agent ADK is its ability to dynamically render custom UI components based on AI output.

    <CardGroup>
      <Card title="Features" icon="list">
        * **Tool Call Integration**: Automatically map AI-generated events to React components
        * **Custom Components**: Easily register and render application-specific components
        * **Loading States**: Indicate progress or waiting states dynamically while the AI processes requests
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Platform Versatility" icon="mobile">
    The Personal Agent ADK is platform-agnostic, supporting both React DOM for web and React Native for mobile applications.

    <CardGroup>
      <Card title="Web Compatibility" icon="globe">
        Use standard web components like `<div>`, `<button>`, and `<input>`
      </Card>

      <Card title="Mobile Compatibility" icon="mobile">
        Integrate seamlessly with React Native/Expo components such as `<View>`, `<Text>`, and `<TextInput>`
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Real-Time Messaging" icon="bolt">
    Through hooks like `useListMessages`, the Personal Agent ADK enables applications to handle real-time messaging.

    <CardGroup>
      <Card title="Features" icon="list">
        * Fetch, maintain, and update message lists in real-time
        * Handle WebSocket connections for live updates
        * Dynamically resolve and display AI-generated messages
      </Card>
    </CardGroup>
  </Accordion>
</AccordionGroup>

## Use Cases

The Personal Agent ADK is versatile and can be used in a variety of applications:

* **AI-Powered Chat Interfaces**: Build interactive chat UIs with real-time AI-driven responses
* **Dynamic Content Rendering**: Create dynamic, data-driven UI components that respond to AI commands
* **Custom AI Tools**: Develop AI-assisted tools and workflows tailored to specific user needs

<Tip type="info">
  This repository is private. [Reach out to us](https://linktr.ee/ixo_world) to be added as a contributor.
</Tip>

<CardGroup>
  <Card title="Private GitHub Repository" href="https://github.com/ixoworld/ixo-ai-oracles" icon="github">
    Request repository access
  </Card>

  <Card title="Getting Started" href="/guides/dev/introduction" icon="rocket">
    Start building with our developer guides
  </Card>

  <Card title="Examples" href="/guides/dev/examples" icon="lightbulb">
    View implementation examples
  </Card>
</CardGroup>
