Skip to main content
Add these nodes with the pipeline builder: pipeline.add(name="...").<node>(...). Each entry lists the node’s configuration parameters. See the Pipeline reference for add, run, and lifecycle methods.

listen — Listen

Listen for user input at a stage in the conversation.
Platform docs: Listen
pipeline.add(name="node").listen()
Parameters
variant
str
default:"''"
One of: button, capture
allow_user_message
bool
default:"False"
buttons
ListType | list[List[Dict[str, Any]]] | list[NameItem]
default:"[]"
processed_outputs
dict
default:"{}"

post_message — Post Message

Post a message to a session
Platform docs: Post Message
pipeline.add(name="node").post_message(message="...", session_id="...")
Parameters
message
str
required
session_id
str
required

talk — Talk

Send a given message at a stage in a conversation.
Platform docs: Talk
pipeline.add(name="node").talk(content="...", description="...", image_url=..., title="...")
Parameters
variant
str
default:"''"
One of: card, carousel, image, message
is_iframe
bool
default:"False"
content
str
required
The text to send to the user.
button
dict
default:"{}"
description
str
required
The card’s description.
image_url
AcceptsImage
required
The image to be sent at this step in the conversation.
title
str
required
The card’s title.
cards
ListType | list[CarouselCard] | list[List[Dict[str, Any]]]
default:"[]"