> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/components/dialogue-view.md).

# Dialogue Presenters

A **Dialogue Presenter** is a component that receives content from a Dialogue Runner, and presents it to the player. Dialogue Views are how the player sees your game's lines of dialogue, and how they select choices in the dialogue.

{% hint style="warning" %}
If you used an earlier version of Yarn Spinner, you may be familiar with Dialogue Views. Dialogue Presenters are the same thing, but renamed. Innovation, baby.
{% endhint %}

A **Dialogue Runner** can have multiple **Dialogue Presenters**. For example, in most situations, you'll have a Dialogue Presenter that's designed to display **lines** of dialogue:

<figure><img src="/files/MVYqVl5TMoDodshN7hEO" alt=""><figcaption></figcaption></figure>

...and another that's in charge of displaying **options** to the player:

<figure><img src="/files/xxqBuu7Nh9VaJPdDdddn" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If you want a custom Dialogue Presenter that can display Night in the Woods-style speech bubbles, or a Mass Effect style dialogue wheel, then check out our premium [Unity Add-Ons](/yarn-spinner-for-unity/unity-add-ons.md).

They're a great way to support the project, and get some fancy dialogue views into your game. ❤️
{% endhint %}

Because every game's needs are different, a Dialogue Presenter is designed to be extremely customisable, and you can create your own Dialogue Presenters to suit the needs of your game.

Because there are common patterns of how games work with dialogue, Yarn Spinner for Unity comes with some pre-built **Dialogue Presenters** that handle common use cases:

* **Line Presenter** is a Dialogue Presenter that displays a single line of dialogue in a text box that's inside a canvas, and shows a button that the user can click to proceed.
* **Options Presenter** is a Dialogue Presenter that displays a collection of options in a list.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.yarnspinner.dev/components/dialogue-view.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
