Inbound message anatomy
The Message shape every platform adapter normalizes to
An incoming message is a Message. The same shape applies whether it came from Slack, the web chat, or any other adapter.
Node
Python
Message
Timestamp (google.protobuf.Timestamp)
User
Attachment
Attachment.type values: TYPE_UNSPECIFIED, IMAGE, FILE, VIDEO, AUDIO, LINK.
PlatformContext
PlatformContextEventKind
For web-chat file input and agent-produced downloads, see Files in chat.
Next steps
- Sending a response: reply to what arrived
- Receiving platform feedback: reactions, edits, and stream control