Welcome!
On this documentation site you'll learn how to use Tambo to build AI applications with natural language interfaces.

What can you do with tambo-ai?
Build Natural Language Chat Interfaces that can:
- Render Generative UI Components that:
- Maintain Generative UI State
- Support Streaming
- Suggest next actions to the user
- Call Tools (API, Database, etc)
Template Project
Get started quickly with our pre-configured template project.
Add to Existing App
Integrate Tambo into your existing Next.js application.
Core Concepts
Registering Components
Learn how to register custom UI components.
Message Threads
Understand message threading for conversations.
Tools
Integrate external tools with your AI interface.
Streaming
Implement real-time response streaming.
Suggestions
Add intelligent next-action suggestions.
Component State
Manage state in generative UI components.
Generation Stage
Control multi-stage generation processes.
Component Data Props
Ways to improve the user experience of your generative UI components.