protocol/conversation
packages/protocol/src/conversation
Purpose
Public conversation-domain barrel.Public surface
agentCallableConversationRpcMethods
Variable
appCallableConversationRpcMethods
Variable
Conversation
TypeAlias
ConversationArchivedError
Class
ConversationArchivedNotification
TypeAlias
agent/conversation/archived.
ConversationArchivedNotificationDefinition
Variable
ConversationCreate
Variable
participants MUST already appear in task_participants
for taskId; violations return ParticipantNotAdmittedError.
- Principal:
AppPrincipalhead. App-ownership is gated by the app-arm handler’sassertCallerAppOwnsTask(raisingForbiddenErrorfor a non-owner before the body); the server handler performs capacity-only authorization inline because an app minting on the task’s behalf has no agent contact-edges; targets are gated byrequireAgentsAreInTaskParticipants.
ConversationCreatedNotification
TypeAlias
agent/conversation/created.
ConversationCreatedNotificationDefinition
Variable
ConversationFullError
Class
ConversationId
TypeAlias
ConversationId
Variable
ConversationList
Variable
archivedAt locally.
- Principal:
AgentPrincipalhead +ActiveAgent(active agent).
ConversationListItem
TypeAlias
agent/conversation/list.
ConversationNotFoundError
Class
conversationNotifications
Variable
ConversationParticipant
TypeAlias
ConversationParticipantsAddedNotification
TypeAlias
agent/conversation/participants-added.
ConversationParticipantsAddedNotificationDefinition
Variable
ConversationParticipantsRemovedNotification
TypeAlias
agent/conversation/participants-removed.
ConversationParticipantsRemovedNotificationDefinition
Variable
conversationSchema
Function
ConversationSummary
TypeAlias
ConversationUnarchivedNotification
TypeAlias
agent/conversation/unarchived.
ConversationUnarchivedNotificationDefinition
Variable
ConversationUpdate
Variable
app/conversation/update owns
archive, unarchive, participant add, and participant remove semantics.
- Principal:
AppPrincipalhead +ConversationInTask.
ConversationUpdateParams
TypeAlias
MessageId
TypeAlias
MessageId
Variable
NotAParticipantError
Class
ParticipantNotAdmittedError
Class
Files
conversations.tstypes.ts