Optional
agent_For messages that are sent between the user and a human agent, we assign an agent type to the message to distinguish what type it is.
Optional
message_Options that control additional features available for a message item.
The response type of this message item.
A way for the authors to label steps so they can use the TourFunctions.goToStep function to change to a specific tour step.
Optional
streaming_Metadata used identify a generic item within the context of a stream in order to correlate any updates meant for a specific item.
Optional
user_An optional buckets of additional user defined properties for this item.
TODO TOUR: If we end up supporting this user_defined approach longer term, instead of something officially supported by the back-end, then we need to add this to the types repo.