agui_converters
Class info¶
Classes¶
| Name | Children | Inherits |
|---|---|---|
| ToolCallStartEvent llmling_agent.agent.events Event indicating a tool call has started with rich ACP metadata. |
||
| ToolCallProgressEvent llmling_agent.agent.events Enhanced tool call progress event with rich content support. |
🛈 DocStrings¶
AG-UI to native event converters.
This module provides conversion from AG-UI protocol events to native llmling-agent streaming events, enabling AGUIAgent to yield the same event types as native agents.
agui_to_native_event
¶
agui_to_native_event(event: Event) -> RichAgentStreamEvent[Any] | None
Convert AG-UI event to native streaming event.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
event
|
Event
|
AG-UI Event from SSE stream |
required |
Returns:
| Type | Description |
|---|---|
RichAgentStreamEvent[Any] | None
|
Corresponding native event, or None if no mapping exists |
Source code in src/llmling_agent/agent/agui_converters.py
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | |
extract_text_from_event
¶
extract_text_from_event(event: Event) -> str | None
Extract plain text content from an AG-UI event.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
event
|
Event
|
AG-UI Event |
required |
Returns:
| Type | Description |
|---|---|
str | None
|
Text content if this is a text-bearing event, None otherwise |
Source code in src/llmling_agent/agent/agui_converters.py
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | |
is_text_event
¶
is_text_event(event: Event) -> bool
Check if this event contains text content.
Source code in src/llmling_agent/agent/agui_converters.py
163 164 165 | |