# Reference Documentation

This section provides comprehensive technical documentation for Xaibo's APIs, modules, and configuration options. The reference documentation is organized by component type and provides complete specifications for all available functionality.

## Documentation Structure

### Configuration Reference

- **[Agent Configuration](agent-config/)** - Complete specification for agent configuration files
- **[CLI Commands](cli/)** - Command-line interface reference

### Protocol Specifications

- **[Protocols Overview](protocols/)** - Introduction to Xaibo's protocol system
- **[LLM Protocol](protocols/llm/)** - Language model integration protocol
- **[Tools Protocol](protocols/tools/)** - Tool provider and execution protocol
- **[Memory Protocol](protocols/memory/)** - Memory storage and retrieval protocols

### Module Reference

- **[LLM Modules](modules/llm/)** - Language model implementations
- **[Tool Modules](modules/tools/)** - Tool provider implementations
- **[Memory Modules](modules/memory/)** - Memory system implementations
- **[Orchestrator Modules](modules/orchestrator/)** - Agent orchestration modules

### API Reference

- **[Web Server API](api/server/)** - Web server configuration and lifecycle
- **[API Adapters](api/adapters/)** - OpenAI and MCP adapter specifications
- **[OpenAI Responses Adapter](api/openai-responses-adapter/)** - Advanced OpenAI-compatible response management with conversation persistence

### Integration Reference

- **[LiveKit Integration](integrations/livekit/)** - Complete API reference for using Xaibo agents in LiveKit voice assistants

### Troubleshooting

- **[Troubleshooting Reference](troubleshooting/)** - Systematic solutions for common issues including authentication, configuration, and integration problems
