# Building A Chatbot CoPilot

In this workshop, Javi demonstrates how to easily create a chatbot within FormWise, showcasing its embeddable nature for various environments like courses and chat widgets.&#x20;

{% embed url="<https://www.loom.com/share/2c24f4ac9ee04268a4e8b354f96241ec?sid=06006019-26fe-4578-8336-8185e1b961fd>" %}

### Building a Chatbot in Formwise Workshop Outline

1. Introduction to building a chatbot in Formwise
   * Chatbots are embeddable in various environments
   * Can be used in courses, chat widgets, etc.
2. Setting up a chatbot from scratch in Formwise dashboard
   * Recommending the Bot Personality Generator tool found in templates library.&#x20;
   * Using the tool to create specific instructions for the chatbot
3. Generating instructions for the chatbot
   * Specifying the questions to ask users
   * Setting guidelines for the conversation flow
4. Building the chatbot in Formwise
   * Using the generated instructions in the chatbot builder
   * Adding a greeting message and logo
   * Choosing conversation starters or greeting message options
5. Enhancing the chatbot with data capabilities
   * Uploading data like course e-books or URLs for additional information
   * Enabling data capabilities for end-users to upload content
6. Testing the chatbot
   * Previewing the live tool to test interactions
   * Ensuring the chatbot follows specific instructions and guidelines

## Example Use Case:

{% embed url="<https://www.loom.com/share/a2c017483a81494987274e8b43846874?sid=9ed4cf1d-1b70-4280-b453-71a08da45ab6>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.formwise.ai/formwise/getting-started/quick-guides/building-a-chatbot-copilot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
