Overview
GAIA’s chat interface is your primary way to interact with the AI assistant. Through natural language conversations, you can get help with tasks, ask questions, and control your calendar, emails, todos, and workflows.Starting a conversation
Access the chat
Navigate to the chat page by clicking the Chat icon in the sidebar or visiting
/chat in your browser.Start typing
Click on the message input area at the bottom of the screen and type your message. You can ask questions, request actions, or have natural conversations.
Chat features
Message types
GAIA supports various types of interactions:- Questions: Ask about your schedule, tasks, or general information
- Commands: Request actions like “Schedule a meeting tomorrow at 2pm”
- File uploads: Share documents, images, or files for analysis
- Image generation: Ask GAIA to create images with natural language prompts
File attachments
You can upload files to enhance your conversations:Select your file
Choose a file from your device. Supported formats include documents, images, and other common file types.
Tool integration
When you make requests, GAIA automatically uses the appropriate tools:- Calendar tools: For scheduling and event management
- Email tools: For composing and managing emails
- Todo tools: For task creation and tracking
- Workflow tools: For automating repetitive tasks
Image generation
Create custom images with AI:- Type a description of the image you want
- Make sure the image generation tool is selected or simply ask “Generate an image of…”
- GAIA will create and display the image in the chat
The AI may improve your prompt automatically to generate better results. The improved prompt will be shown in the response.
Managing conversations
Conversation history
All your conversations are automatically saved. You can:- View recent conversations from the Recent Conversations section
- Click any conversation to continue where you left off
- Search through past conversations to find information
Conversation actions
Star important conversations
Star important conversations
Click the star icon on any conversation to mark it as important. Starred conversations appear at the top of your list for easy access.
Rename conversations
Rename conversations
Right-click a conversation and select Rename to give it a descriptive title. By default, conversations are named based on their content.
Delete conversations
Delete conversations
Right-click a conversation and select Delete to remove it permanently. You can also delete all conversations at once from the settings menu.
Mark as read/unread
Mark as read/unread
Keep track of conversations by marking them as read or unread. Unread conversations are highlighted for easy identification.
Pin messages
Pin important messages within a conversation:- Hover over the message you want to pin
- Click the pin icon that appears
- Pinned messages are highlighted and easy to reference later
Advanced features
Replying to specific messages
Create context-aware responses:- Hover over any message in the conversation
- Click the Reply button
- Your response will reference the specific message, helping GAIA understand the context
Context from calendar and todos
You can attach context to your messages:- Select a calendar event: GAIA will use the event details in its response
- Reference a todo: Link your message to a specific task for better context
- Use workflows: Execute pre-defined workflows directly from chat
Streaming responses
GAIA responds in real-time using streaming technology. You’ll see the response appear word-by-word as it’s generated, allowing you to:- Start reading before the full response is complete
- Stop generation if you’ve got the answer you need
- See GAIA’s thought process as it works
The chat uses server-sent events (SSE) to stream responses efficiently from
apps/web/src/features/chat/api/chatApi.ts:244.System-generated conversations
Some conversations are created automatically by GAIA:- Email processing: When GAIA processes your emails
- Workflow execution: Results from automated workflows
- Scheduled tasks: Updates from timed operations
Tips for effective conversations
Be specific
Provide clear details about what you want. Instead of “Schedule a meeting,” try “Schedule a meeting with the team tomorrow at 2pm for 1 hour.”
Use natural language
GAIA understands conversational language. You don’t need to use special commands or syntax.
Provide context
If asking about specific items, include relevant details like dates, names, or project information.
Review responses
Check GAIA’s responses, especially for important actions like sending emails or deleting items.
Keyboard shortcuts
- Enter: Send message
- Shift + Enter: New line in message
- Esc: Close modals or cancel actions
Next steps
Todo Management
Learn how to manage tasks and projects with GAIA.