Models
EventEnvelopeWithMetadata
#
Bases: BaseModel
Client readable representation of an Event. Includes class metadata in order to support matching event types semantically in an extendable manner (e.g. "StartEvent", "StopEvent", etc.).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
dict[str, Any]
|
|
required |
qualified_name
|
str | None
|
|
required |
type
|
str
|
|
required |
types
|
list[str] | None
|
|
required |
Source code in llama_agents/client/protocol/serializable_events.py
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 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 | |
load_event
#
load_event(registry: Sequence[type[Event]] = (), serializer: JsonSerializer | None = None) -> Event
Load the event data using the given serializer when provided. A non-empty registry also permits framework event classes. With neither, a default serializer resolves classes by qualified name.
Source code in llama_agents/client/protocol/serializable_events.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 | |
from_event
classmethod
#
from_event(event: Event, include_qualified_name: bool = True) -> EventEnvelopeWithMetadata
Build a backward-compatible envelope for an Event, preserving existing fields (e.g., qualified_name, value) while adding metadata useful for type-safe clients.
Source code in llama_agents/client/protocol/serializable_events.py
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | |
HandlerData
#
Bases: BaseModel
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
handler_id
|
str
|
|
required |
workflow_name
|
str
|
|
required |
run_id
|
str | None
|
|
required |
error
|
str | None
|
|
required |
result
|
EventEnvelopeWithMetadata | None
|
|
required |
result_unreadable
|
bool
|
|
False
|
status
|
Literal['running', 'completed', 'failed', 'cancelled']
|
|
required |
started_at
|
str
|
|
required |
updated_at
|
str | None
|
|
required |
completed_at
|
str | None
|
|
required |
Source code in llama_agents/client/protocol/__init__.py
20 21 22 23 24 25 26 27 28 29 30 | |
HandlersListResponse
#
Bases: BaseModel
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
handlers
|
list[HandlerData]
|
|
required |
Source code in llama_agents/client/protocol/__init__.py
33 34 | |
SendEventResponse
#
Bases: BaseModel
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
status
|
Literal['sent']
|
|
required |
Source code in llama_agents/client/protocol/__init__.py
45 46 | |
CancelHandlerResponse
#
Bases: BaseModel
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
status
|
Literal['deleted', 'cancelled']
|
|
required |
Source code in llama_agents/client/protocol/__init__.py
49 50 | |