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.Action
Use 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.Message
Represents 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.Button
Represents 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)¶