GUI Components
Customize how your agents appear and behave in the BeeAI platform interface
GUI components in the BeeAI platform define how your agents appear and behave in the graphical user interface. This customization happens through two types of metadata:
- Standard ACP metadata - recognized by any ACP-compliant system
- BeeAI platform extensions - specific to the BeeAI platform GUI
To fully customize your agent’s appearance and behavior in the interface, you’ll be using metadata defined by the Agent Communication Protocol (ACP). For details on how metadata annotations work, see the ACP metadata documentation.
BeeAI Platform Extensions
BeeAI Platform extends the standard ACP metadata with platform-specific GUI customizations through the PlatformUIAnnotation
. This annotation is placed in the beeai_ui
field within the agent’s metadata annotations.
UI Types
The platform supports two primary UI types, each optimized for different interaction patterns:
Chat UI
The chat interface (PlatformUIType.CHAT
) provides a conversational experience.
Chat UI is best suited for conversational agents, customer support bots, and multi-turn dialogues.
Hands-off UI
The hands-off interface (PlatformUIType.HANDSOFF
) is designed for autonomous agents that work independently:
- Task Execution: Focus on agent actions rather than conversation
- Result Display: Clear presentation of final outcomes
Hands-off UI is ideal for automated workflows where there is a clear output. For example, consider a researcher agent: it receives a clearly defined input which is the research topic and then it produces a well-structured output which is the resulting research.
Platform-Specific Properties
Display Name
Override the default agent name shown in the UI:
User Greeting
Set a welcoming message displayed when users first interact with your agent:
Tool Information
Define the tools your agent can use, providing clear descriptions for users:
Standard ACP Metadata
These properties are part of the standard Agent Communication Protocol and will be recognized by any ACP-compliant system, not just BeeAI. They provide essential information about your agent that appears in the GUI.
Tags
Custom tags help categorize and filter agents:
Framework Badge
Shows which framework the agent is built with, with special styling for BeeAI agents:
License
Shows the agent’s license information:
Programming Language
Displays the primary programming language:
Author Information
Shows agent author details:
Advanced Features
Dynamic Content Rendering
The platform automatically renders various content types within your agent responses:
Markdown Support
- Headers, lists, and text formatting
- Code blocks with syntax highlighting
- Tables and structured data
- Links and references = Images
Trajectory Visualization
The platform provides built-in trajectory visualization to show the step-by-step process of agent execution:
Trajectory metadata creates a visual timeline in the UI, helping users understand the agent’s reasoning process and tool usage.
File Upload Support
The platform automatically handles file uploads and makes them available to agents through content_url
:
Citation and Sources
For agents that reference external sources, the platform provides built-in citation components: