# LLM

- [LLM - Summary](/llm/overview.md): Lillo's language model system provides a flexible and extensible architecture for integrating multiple AI providers. The system is built around a factory pattern that supports dynamic model selection,
- [Factory](/llm/factory.md): The LLM Factory implements a flexible provider pattern for managing multiple language model integrations. It provides a unified interface for generating responses while supporting provider-specific f
- [Functions](/llm/functions.md): Lillo implements a standardized function calling system across compatible LLM providers. This system enables AI models to interact with external services and perform specific actions through a well-d
- [Preferences](/llm/preferences.md): The Model Preferences system allows per-chat model selection for agents with persistent storage in PostgreSQL. This enables dynamic model switching and preference management at runtime.
