Properties
required
Unified History API. Sub-APIs:
history.user— cross-platform per-user transcript store (throws if not configured)history.thread— per-thread message listinghistory.channel— channel-level messages and thread listings
required
Cross-platform per-user transcript store. Deprecated alias for
ChatInstance.history.user — throws on access when user history
was not configured (history.user or legacy transcripts + identity).Methods
abortTurn()
Parameters
string
required
Returns
Promise<void>
getLogger()
Parameters
string
Returns
Logger
getState()
Returns
StateAdapter
getUserName()
Returns
string
handleIncomingMessage()
Parameters
string
required
Returns
Promise<void>
processAction()
Parameters
Omit<ActionEvent<unknown>, "thread" | "openModal"> & { adapter: Adapter }
required
Type:
ActionEventAdapterThe action event (without thread field, will be added)WebhookOptions | undefined
required
Type:
WebhookOptionsWebhook options including waitUntilReturns
Promise<void>
processAgentSessionStopped()
Parameters
required
processAgentSessionTitleChanged()
Parameters
required
processAppContextChanged()
Parameters
required
processAppHomeOpened()
Parameters
required
processAssistantContextChanged()
Parameters
required
processAssistantThreadStarted()
Parameters
required
processInstalled()
Parameters
required
processMemberJoinedChannel()
Parameters
required
processMessage()
Parameters
string
required
The thread ID
Message<unknown> | () => Promise<Message<unknown>>
required
Webhook options including waitUntil
Returns
Promise<void>
processMessageDeleted()
Parameters
Omit<MessageDeletedEvent<unknown>, "platform" | "adapter"> & { adapter: Adapter…
required
Type:
MessageDeletedEventAdapterThe normalized delete eventWebhook options including waitUntil
Returns
Promise<void>
processMessageUpdated()
Parameters
{ adapter: Adapter; message: Message<unknown> | () => Promise<Message<unknown>>…
required
Webhook options including waitUntil
Returns
Promise<void>
processModalClose()
Parameters
Omit<ModalCloseEvent, "relatedThread" | "relatedMessage" | "relatedChannel">
required
Type:
ModalCloseEventThe modal close event (without relatedThread/relatedMessage/relatedChannel)string
Context ID for retrieving stored thread/message/channel context
Webhook options
processModalSubmit()
Parameters
Omit<ModalSubmitEvent, "relatedThread" | "relatedMessage" | "relatedChannel">
required
Type:
ModalSubmitEventThe modal submit event (without relatedThread/relatedMessage/relatedChannel)string
Context ID for retrieving stored thread/message/channel context
Webhook options
Returns
ModalResponse
processOptionsLoad()
Parameters
required
Returns
OptionsLoadResult
processReaction()
Parameters
Omit<ReactionEvent<unknown>, "thread" | "adapter"> & { adapter: Adapter<unknown…
required
Type:
ReactionEventAdapterThe reaction event (without adapter field, will be added)Webhook options including waitUntil
Returns
void | Promise<void>
processSlashCommand()
Parameters
Omit<SlashCommandEvent<Record<string, unknown>>, "channel" | "openModal"> & { a…
required
Type:
SlashCommandEventAdapterThe slash command eventWebhookOptions | undefined
required
Type:
WebhookOptionsWebhook options including waitUntilReturns
void | Promise<void>
processUninstalled()
Parameters
required