# Multiple Steps in my conversation

**URL:** <https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30>\
**Category:** Prompt Help\
**Created:** [February 15, 2024, 7:40am UTC](https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30 "2024-02-15T07:40:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![nathanielmhld](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.pickaxe.co/nathanielmhld/32/11_2.png) [@nathanielmhld](https://community.pickaxe.co/u/nathanielmhld)\
**Post date:** [February 15, 2024, 7:40am UTC](https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30/1 "2024-02-15T07:40:51Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![admin\_mike](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.pickaxe.co/admin_mike/32/283_2.png) [@admin\_mike](https://community.pickaxe.co/u/admin_mike)\
**Post date:** [February 16, 2024, 4:54am UTC](https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30/2 "2024-02-16T04:54:52Z")

</div>

There are several ways to achieve “multi-stage conversations” and no single answer is the right one. Here are two options.

1. 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
> 
> 1. What is your name?
> 2. 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.

1. Using [Semantic Prompt Design](https://www.pickaxeproject.com/post/semantic-prompt-design-a-comprehensive-guide) you can lay out the stages/goals of a conversation in a flexible way.

---

<div class="post-metadata">

**Author:** ![admin\_mike](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.pickaxe.co/admin_mike/32/283_2.png) [@admin\_mike](https://community.pickaxe.co/u/admin_mike)\
**Post date:** [June 5, 2024, 11:04pm UTC](https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30/3 "2024-06-05T23:04:20Z")

</div>

An UPDATE. We have added a multi-step prompt to the examples in the [builder](https://beta.pickaxeproject.com/builder/templates/chatbot). Just click on the **course creator** example to see it.

Here’s a [video walkthrough](https://www.youtube.com/watch?v=VOP0c9pr9bU) of how to construct a step-by-step prompt.

 ![Screenshot 2024-06-05 at 4.03.56 PM](https://canada1.discourse-cdn.com/flex004/uploads/pickaxeproject/original/1X/a377de3381b66f5d4448268526e2e96c2782052d.png)

---

<div class="post-metadata">

**Author:** ![achieve1](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.pickaxe.co/achieve1/32/122_2.png) [@achieve1](https://community.pickaxe.co/u/achieve1)\
**Post date:** [June 13, 2024, 4:59pm UTC](https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30/4 "2024-06-13T16:59:14Z")

</div>

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!

---

<div class="post-metadata">

**Author:** ![admin\_mike](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.pickaxe.co/admin_mike/32/283_2.png) [@admin\_mike](https://community.pickaxe.co/u/admin_mike)\
**Post date:** [June 13, 2024, 5:23pm UTC](https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30/5 "2024-06-13T17:23:00Z")

</div>

This is really up to you and what type of experience you want to deign for your users.

Using a [form-based tool](https://beta.pickaxeproject.com/builder/templates/scratch-text) 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](https://beta.pickaxeproject.com/builder/templates/chatbot) that asks questions is good for a more fluid, flexible experience. I prefer chatbots personally.

---

<div class="post-metadata">

**Author:** ![achieve1](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.pickaxe.co/achieve1/32/122_2.png) [@achieve1](https://community.pickaxe.co/u/achieve1)\
**Post date:** [June 13, 2024, 5:33pm UTC](https://community.pickaxe.co/t/multiple-steps-in-my-conversation/30/6 "2024-06-13T17:33:31Z")

</div>

Thank you, that explanation helps!
