morph package¶
Submodules¶
action¶
Your code basically returns a list of actions. This is the goal of your code.
There are 3 type of Actions that you can add. 1) GoToFlow - Used for jumping to a conversation 2) SetVariable - Used for setting an attribute 3) Publish - Used to reply back to the user
Actions are executed in the order that you send them.
-
class
morph.action.Action(name)¶ Base class for Action
-
class
morph.action.GoToFlow(flow_title)¶ Bases:
morph.action.ActionUse this Action when you want to jump to a conversation
-
to_json()¶
-
-
class
morph.action.Publish¶ Bases:
morph.action.Action-
add_message(message)¶
-
to_json()¶
-
-
class
morph.action.SetVariable(variable_scope, variable_title, variable)¶ Bases:
morph.action.Action-
to_json()¶
-
morph.message module¶
-
class
morph.message.Button(title, button_type)¶
-
class
morph.message.CarousalMessage¶ Bases:
morph.message.MessageRepresents a carousal message
-
add_carousal_element(element)¶
-
to_json()¶
-
-
class
morph.message.ListMessage¶
-
class
morph.message.MediaMessage(media_url, media_type)¶ Bases:
morph.message.Message-
to_json()¶
-
-
class
morph.message.Message(message_type)¶ Bases:
object-
add_suggestion(suggestion)¶ Adds a suggestion to this message :param suggestion: Suggestion type. :return: self
-
add_suggestions_to_attr(attr)¶
-
to_json()¶ to_json should be implemented by all
-
-
class
morph.message.PostbackButton(title, payload)¶ Bases:
morph.message.ButtonRepresents a payload button. When clicked the message sent will be the payload passed
-
to_json()¶
-
-
class
morph.message.Suggestion(title, suggestion_type, payload, image_url=None)¶ Represents a suggestion, aka quick replies
-
to_json()¶
-
-
class
morph.message.TextMessage(text)¶ Bases:
morph.message.Message-
to_json()¶
-
-
class
morph.message.URLButton(title, url, height)¶ Bases:
morph.message.Button-
to_json()¶
-
morph.response module¶
morph.variable module¶
-
class
morph.variable.NumberVariable(value)¶ Bases:
morph.variable.Variable-
to_json()¶
-
-
class
morph.variable.StringArrayVariable(values)¶ Bases:
morph.variable.Variable-
to_json()¶
-
-
class
morph.variable.StringVariable(value)¶ Bases:
morph.variable.Variable-
to_json()¶
-
-
class
morph.variable.Variable(type)¶