How-to Guides¶
How-to guides provide step-by-step instructions for solving specific problems with Xaibo. Each guide focuses on accomplishing a particular goal and assumes you have basic familiarity with Xaibo concepts.
Installation and Setup¶
- How to install Xaibo with different dependency groups - Install Xaibo with only the dependencies you need
Security¶
- How to set up authentication - Secure your Xaibo server with API key authentication for OpenAI and MCP adapters
Tools Integration¶
- How to create and integrate Python tools - Add custom Python functions as agent tools
- How to integrate MCP (Model Context Protocol) tools - Connect external MCP servers to your agents
Integrations¶
- How to use Xaibo agents in LiveKit voice assistants - Create real-time conversational AI applications with LiveKit
LLM Configuration¶
- How to switch between different LLM providers - Configure agents to use OpenAI, Anthropic, Google, or AWS Bedrock
Orchestrator Configuration¶
- How to switch from other orchestrators to ReAct pattern - Migrate to ReActOrchestrator for structured reasoning
- How to customize ReAct reasoning prompts - Control how your agent thinks, acts, and observes
- How to debug agent reasoning with visual indicators - Use visual feedback to optimize agent behavior
- How to handle complex multi-tool workflows - Manage sophisticated multi-step processes
Memory and Storage¶
- How to set up vector memory for agents - Enable agents to store and retrieve information using vector embeddings
Deployment¶
- How to deploy with OpenAI-compatible API - Expose your agents through an OpenAI-compatible REST API
- How to deploy as an MCP server - Make your agents available as MCP tools for other applications
- How to start the OpenAI Responses API (Quickstart) - Get the OpenAI Responses API running in 2 minutes
Examples¶
Explore complete working examples that demonstrate Xaibo in action:
- Google Calendar Example - Build an agent that can read and create calendar events using Google Calendar API
- LiveKit Voice Assistant Example - Create a real-time voice assistant using LiveKit for speech-to-text and text-to-speech
Getting Help¶
If you encounter issues while following these guides:
- Check the troubleshooting section in the reference documentation
- Review the tutorial for foundational concepts
- Join our Discord community for support
- Report bugs on GitHub