> For the complete documentation index, see [llms.txt](https://docs.bueno.art/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bueno.art/buenoverse/interactions/dialogue/items-and-rewards.md).

# Items and Rewards

Besides permissions, you can also create interactions between your players and your NPCs with item exchanges or rewards for a job well done.

In the dialogue flow chart, click on **Message** and chose whether you'd like the player to give an item, recieve an item, have the item checked, or be given an XP reward.&#x20;

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

After selecting Check or Take item, A dialogue box appears with an empty space to add or change the component, Clicking the pencil icon allows you to choose a component from a list of components available in the room selected. The dialogue then splits into two options: successful verification or unsuccessful. You can then expand the dialogue tree in both cases. Take item will have the NPC remove the item/s from your inventory, you can adjust how many under quantity.&#x20;

<figure><img src="/files/s3Ini1ThvQqtusAQNeAE" alt=""><figcaption><p>Selecting a Component for Check item</p></figcaption></figure>

Having an NPC give you an item is simpler, simply click the pencil select the component and quantity, and continue your dialogue!

<figure><img src="/files/dSnueOuzToLjY3fyFy91" alt=""><figcaption><p>Empty Give Item Dialogue</p></figcaption></figure>

{% hint style="info" %}
You'll need to have created the item in your world as a component in order to give, exchange, or receive in a dialogue.&#x20;
{% endhint %}

Try having your NPCs give XP or an item for completing certain quests. The best part of quests are the rewards!


---

# 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.bueno.art/buenoverse/interactions/dialogue/items-and-rewards.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.
