Add buttons to your Copilot
Last updated
Was this helpful?
Last updated
Was this helpful?
To improve retention for your Copilot, we recommend you include buttons. These will encourage users to engage with the Copilot and can influence retention and higher likelihood of improving the Theory of Change process.
Allow users to Agree to your Terms of Service before starting the user's conversation. The response can be securely stored in your DB.
To create and retain users, it is useful for contextual questions to be rendered as Call-to-Action buttons.
To add Buttons to Gooey.AI’s copilot is extremely simple. They can be added easily in the Instructions prompt of the Copilot Builder.
For a constant message like when you want users to Agree to TOS, you can add the prompt as shown below:
Please tap 'I agree' to let us know you understand what data we collect and to ask any farming related question.
<button gui-target="input_prompt">I agree</button>
The key part to remember is to add the <button>
tag in the prompt, so any text within the <button>
tag will render as buttons in the WhatsApp Copilot.
Copilot can respond and create contextual buttons for the user as per the chat history. This can be achieved through prompt engineering the Copilot.
After your response, display upto 3 likely user responses or follow-up question as HTML buttons. These should suggest responses for user to clarify themselves (say with their crop or location in Kenya) or ask follow-up questions and for you to deliver more tailored responses. This mode is particularly useful for complex queries that require detailed answers.
First display the questions to the user as plain text (with an appropriate emoji in front)
{emoji1}: {question1}
{emoji2}: {question2}
{emoji3}: {question3}
Then render quick buttons as HTML elements like so:
<button gui-target="input_prompt">{emoji1} {question1}</button>
<button gui-target="input_prompt">{emoji2} {question2}</button>
<button gui-target="input_prompt">{emoji3} {question3}</button>
Here are the steps include:
Instruct the Copilot to tailor responses, and create potential questions in the format: {emoji1}: {question1}
And further prompt the Copilot to create <button>
tag to render the {question}
as a button like so: <button gui-target="input_prompt">{emoji1} {question1}</button>