Documentation ¶
Index ¶
Constants ¶
View Source
const TypeMsg string = "msg"
TypeMsg is a constant for incoming messages
Variables ¶
This section is empty.
Functions ¶
func ReadInput ¶ added in v0.4.0
func ReadInput(sessionAssets flows.SessionAssets, data json.RawMessage, missing assets.MissingCallback) (flows.Input, error)
ReadInput reads an input from the given typed envelope
func RegisterType ¶ added in v0.11.0
func RegisterType(name string, f readFunc)
RegisterType registers a new type of input
Types ¶
type MsgInput ¶ added in v0.4.0
type MsgInput struct {
// contains filtered or unexported fields
}
MsgInput is a message which can be used as input
func NewMsgInput ¶ added in v0.4.0
func NewMsgInput(assets flows.SessionAssets, msg *flows.MsgIn, createdOn time.Time) (*MsgInput, error)
NewMsgInput creates a new user input based on a message
func (*MsgInput) Context ¶ added in v0.33.8
Context returns the properties available in expressions
__default__:text -> the text and attachments uuid:text -> the UUID of the input created_on:datetime -> the creation date of the input channel:channel -> the channel that the input was received on urn:text -> the contact URN that the input was received on text:text -> the text part of the input attachments:[]text -> any attachments on the input external_id:text -> the external ID of the input
@context input
func (*MsgInput) MarshalJSON ¶ added in v0.4.0
MarshalJSON marshals this msg input into JSON
Click to show internal directories.
Click to hide internal directories.