Overview
Add a chat panel to enable natural language queries about the hyperbolic embeddings and dataset visualizations.
Proposed Implementation
Use the Agent Client Protocol (ACP): https://agentclientprotocol.com/overview/introduction
Benefits:
- Standardized protocol for agent-client communication
- Clean separation between UI and agent logic
- Support for streaming responses
- Extensible for multiple backends
Key Features
- Side panel UI for chat interface
- Query current visualization state (clusters, outliers, selected points)
- Context-aware responses based on active dataset/embeddings
- Ask about hyperbolic geometry properties and fairness metrics