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.models.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
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
|
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
111 112 113 114 115 116 |
|
EmailEventData
¶
Bases: EventData
Email event with specific content structure.
Source code in src/llmling_agent/messaging/events.py
139 140 141 142 143 144 145 146 147 148 |
|
EventData
¶
Bases: BaseModel
Base class for event data.
Source code in src/llmling_agent/messaging/events.py
23 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 57 58 59 60 |
|
create
classmethod
¶
Create event with current timestamp.
Source code in src/llmling_agent/messaging/events.py
37 38 39 40 |
|
format
async
¶
format(config: EventSourceConfig) -> str
Wraps core message with configurable template.
Source code in src/llmling_agent/messaging/events.py
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
|
FileEventData
¶
Bases: EventData
File system event.
Source code in src/llmling_agent/messaging/events.py
119 120 121 122 123 124 125 126 |
|
FunctionResultEventData
¶
Bases: EventData
Event from a function execution result.
Source code in src/llmling_agent/messaging/events.py
129 130 131 132 133 134 135 136 |
|
TimeEventData
¶
Bases: EventData
Time-based event.
Source code in src/llmling_agent/messaging/events.py
151 152 153 154 155 156 157 158 159 160 161 162 |
|
UIEventData
¶
Bases: EventData
Event triggered through UI interaction.
Source code in src/llmling_agent/messaging/events.py
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 |
|
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
81 82 83 84 85 86 87 88 89 90 91 92 93 |
|
WebhookEventData
¶
Bases: EventData
Webhook payload with formatting.
Source code in src/llmling_agent/messaging/events.py
165 166 167 168 169 170 171 172 |
|