(sessionID string, msg *session.Message, agentName string)
| 863 | func (e *MessageAddedEvent) GetSessionID() string { return e.SessionID } |
| 864 | |
| 865 | func MessageAdded(sessionID string, msg *session.Message, agentName string) Event { |
| 866 | return &MessageAddedEvent{ |
| 867 | Type: "message_added", |
| 868 | SessionID: sessionID, |
| 869 | Message: msg, |
| 870 | AgentContext: newAgentContext(agentName), |
| 871 | } |
| 872 | } |
| 873 | |
| 874 | // SubSessionCompletedEvent is emitted when a sub-session completes and is added to parent. |
| 875 | // This event is used by the PersistentRuntime wrapper to persist sub-sessions. |