Agent User Interaction Protocol home page
Search...
⌘K
TypeScript SDK
Python SDK
Specification
TypeScript
@ag-ui/core
@ag-ui/client
@ag-ui/encoder
@ag-ui/proto
Python
ag_ui.core
Overview
Types
Events
ag_ui.encoder
Agent User Interaction Protocol home page
Search...
⌘K
GitHub
GitHub
Search...
Navigation
ag_ui.core
Overview
Documentation
SDKs
Documentation
SDKs
GitHub
On this page
ag_ui.core
Types
Events
ag_ui.core
Overview
Core concepts in the Agent User Interaction Protocol SDK
ag_ui.core
The Agent User Interaction Protocol SDK uses a streaming event-based architecture with strongly typed data structures. This package provides the foundation for connecting to agent systems.
Copy
from
ag_ui.core
import
...
Types
Core data structures that represent the building blocks of the system:
RunAgentInput
- Input parameters for running agents
Message
- User assistant communication and tool usage
Context
- Contextual information provided to agents
Tool
- Defines functions that agents can call
State
- Agent state management
Types Reference
Complete documentation of all types in the ag_ui.core package
Events
Events that power communication between agents and frontends:
Lifecycle Events
- Run and step tracking
Text Message Events
- Assistant message streaming
Tool Call Events
- Function call lifecycle
State Management Events
- Agent state updates
Special Events
- Raw and custom events
Events Reference
Complete documentation of all events in the ag_ui.core package
@ag-ui/proto
Types
Assistant
Responses are generated using AI and may contain mistakes.