events
Class info¶
Classes¶
Name | Children | Inherits |
---|---|---|
ChatMessage llmling_agent.messaging.messages Common message format for all UI types. |
||
ConnectionEventData llmling_agent.messaging.events Event from connection activity. |
||
EmailEventData llmling_agent.messaging.events Email event with specific content structure. |
||
EventData llmling_agent.messaging.events Base class for event data. |
||
EventSourceConfig llmling_agent_config.events Base configuration for event sources. |
|
|
FileEventData llmling_agent.messaging.events File system event. |
||
FunctionResultEventData llmling_agent.messaging.events Event from a function execution result. |
||
Talk llmling_agent.talk.talk Manages message flow between agents/groups. |
||
TimeEventData llmling_agent.messaging.events Time-based event. |
||
UIEventData llmling_agent.messaging.events Event triggered through UI interaction. |
||
WebhookEventData llmling_agent.messaging.events Webhook payload with formatting. |
🛈 DocStrings¶
Event sources for LLMling agent.
ConnectionEventData
¶
Bases: EventData
Event from connection activity.
Source code in src/llmling_agent/messaging/events.py
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
|
connection
instance-attribute
¶
connection: Talk[TTransmittedData]
The connection which fired the event.
connection_name
instance-attribute
¶
connection_name: str
Name of the connection which fired an event.
message
class-attribute
instance-attribute
¶
message: ChatMessage[TTransmittedData] | None = None
The message at the stage of the event.
to_prompt
¶
to_prompt() -> str
Convert event to agent prompt.
Source code in src/llmling_agent/messaging/events.py
107 108 109 110 111 112 |
|
EmailEventData
¶
Bases: EventData
Email event with specific content structure.
Source code in src/llmling_agent/messaging/events.py
135 136 137 138 139 140 141 142 143 144 |
|
EventData
¶
Bases: Schema
Base class for event data.
Source code in src/llmling_agent/messaging/events.py
24 25 26 27 28 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 |
|
create
classmethod
¶
Create event with current timestamp.
Source code in src/llmling_agent/messaging/events.py
33 34 35 36 |
|
format
async
¶
format(config: EventSourceConfig) -> str
Wraps core message with configurable template.
Source code in src/llmling_agent/messaging/events.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
FileEventData
¶
Bases: EventData
File system event.
Source code in src/llmling_agent/messaging/events.py
115 116 117 118 119 120 121 122 |
|
FunctionResultEventData
¶
Bases: EventData
Event from a function execution result.
Source code in src/llmling_agent/messaging/events.py
125 126 127 128 129 130 131 132 |
|
TimeEventData
¶
Bases: EventData
Time-based event.
Source code in src/llmling_agent/messaging/events.py
147 148 149 150 151 152 153 154 155 156 157 158 |
|
UIEventData
¶
Bases: EventData
Event triggered through UI interaction.
Source code in src/llmling_agent/messaging/events.py
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 |
|
agent_name
class-attribute
instance-attribute
¶
agent_name: str | None = None
Target agent for @agent messages/commands.
args
class-attribute
instance-attribute
¶
Additional arguments for the interaction.
kwargs
class-attribute
instance-attribute
¶
Additional options/parameters.
type
instance-attribute
¶
type: Literal['command', 'message', 'agent_command', 'agent_message']
Type of UI interaction that triggered this event.
to_prompt
¶
to_prompt() -> str
Convert event to agent prompt.
Source code in src/llmling_agent/messaging/events.py
77 78 79 80 81 82 83 84 85 86 87 88 89 |
|
WebhookEventData
¶
Bases: EventData
Webhook payload with formatting.
Source code in src/llmling_agent/messaging/events.py
161 162 163 164 165 166 167 168 169 170 |
|