# 2.4 Develop Complete Dialogue Script

{% tabs %}
{% tab title="✓  INSTRUCTIONS & DELIVERABLE" %}
Based on your sample dialogue evaluation and pseudocode functions, code your Rivescript file in a methodical way by dividing up the chatbot tasks and prioritizing the features. You want to have your chatbot working early in the development process, then carefully add features and refinements, testing along the way.

**❏ Deliverable**\
A properly formatted Rivescript file functioning in your chatbot.
{% endtab %}

{% tab title="★  RUBRIC" %}

| ✓- Below Standard                                                                         | ✓ At Standard                                                                     | ✓+ Above Standard                                                                                                                                                              |
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| The dialogue script is disorganized and leads to multiple errors or dead-ends for a user. | The dialogue script is well-formatted and demonstrates a clear path for the user. | The dialogue script demonstrates clear and concise paths for the user that properly handles ambiguous responses from the user and leads to a pleasant and valuable experience. |
| {% endtab %}                                                                              |                                                                                   |                                                                                                                                                                                |
| {% endtabs %}                                                                             |                                                                                   |                                                                                                                                                                                |


---

# 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://docs.idew.org/project-chatbot/project-instructions/2-design-and-build-solution/2.4-dialogue-evaluations.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.
