I have a tool, and I want to make sure it goes through multiple progressive steps (like step one talking about X, step two talking about Y, etc).
So far this works well for 2 or 3 steps, but it kinda breaks down after that and gets confused. Any advice on getting it to properly go through 5 or 6 steps?
1 Like
There are several ways to achieve “multi-stage conversations” and no single answer is the right one. Here are two options.
- You can spell out in clear directions, what each stage of the conversation should be for the chatbot. For example, if you want it to sequentially ask 5 questions you can say:
You are an interview bot. You will interview the user and ask them 5 questions sequentially, one-at-a-time.
QUESTIONS
- What is your name?
- What is… etc.
If your steps are more varied, you can replace the questions section with something like “conversation flow” and then just explain what each step is.
- Using Semantic Prompt Design you can lay out the stages/goals of a conversation in a flexible way.
2 Likes
An UPDATE. We have added a multi-step prompt to the examples in the builder. Just click on the course creator example to see it.
Here’s a video walkthrough of how to construct a step-by-step prompt.
This is a great update, it is making me re-think my prompts. Do you have any guidance as to when you would use a variable vs asking questions? Thank you!
1 Like
This is really up to you and what type of experience you want to deign for your users.
Using a form-based tool with fill-in-the-blanks variables is good if you want to control the experience a lot and dont want your end-users straying from your intention.
Using a chatbot that asks questions is good for a more fluid, flexible experience. I prefer chatbots personally.
Thank you, that explanation helps!
1 Like