Overview
Chat enables you to build stateful conversational sessions with automatic memory management, cost tracking, and session analytics. It integrates seamlessly with Agent and Task to provide persistent conversation context across multiple interactions.Key Features
- Session Management: Unique session and user identification with state tracking
- Memory Integration: Automatic conversation history, summarization, and user profile management
- Cost Tracking: Real-time token usage and cost monitoring per session
- Streaming Support: Both blocking and streaming response modes
- Error Handling: Built-in retry mechanisms and error recovery
- Storage Backends: Flexible storage options for persistence
Example
Create a Chat session and interact with an Agent:Navigation
- Attributes - Configuration options for Chat
- Creating a Chat - How to initialize and configure Chat
- Running a Chat - How to send messages and stream responses
- Memory Integration - Memory management and persistence
- Chat Metrics - Cost tracking and session analytics
- Advanced - Advanced configuration options
- Error Handling - Error handling and retry mechanisms
- Examples - Complete working examples

