# Using the protocol

- [Agent Integration](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/agent-integration.md)
- [LangChain Implementation Example](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/agent-integration/langchain-implementation-example.md)
- [Prompts](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/agent-integration/prompts.md)
- [Use cases](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/agent-integration/use-cases.md)
- [dACP tools](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools.md)
- [Initialization](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/initialization.md)
- [Protocol account management](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/protocol-account-management.md)
- [Seller](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/protocol-account-management/seller.md)
- [Buyer](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/protocol-account-management/buyer.md)
- [Dispute resolver](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/protocol-account-management/dispute-resolver.md)
- [Agent](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/protocol-account-management/agent.md)
- [Royalty recipient](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/protocol-account-management/royalty-recipient.md)
- [Exchange mechanism](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/exchange-mechanism.md)
- [Listing period](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/exchange-mechanism/listing-period.md): The seller wants to offer an item so the buyers can discover and commit to it.
- [Redemption period](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/exchange-mechanism/redemption-period.md): The buyer owns a rNFT, which can be traded or redeemed. The buyer and seller can opt out from the exchange during this period.
- [Dispute Period](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/exchange-mechanism/dispute-period.md): The buyer redeemed a voucher. The seller should deliver the offered item. If the seller does not fullfil the offer, the buyer can raise a dispute.
- [Resolution period](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/exchange-mechanism/resolution-period.md): The buyer raised a dispute. The buyer and seller can try to mutually resolve it. If they are unable to do so, the buyer can escalate the dispute and dispute resolve then decides the split.
- [Escalation period](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/exchange-mechanism/escalation-period.md): The buyer escalated the dispute. The dispute resolver should provide a final split between the buyer and seller.
- [Finances](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/finances.md)
- [Deposit and withdraw](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/finances/deposit-and-withdraw.md)
- [Protocol fees](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/finances/protocol-fees.md)
- [Exchange payouts](https://docs.bosonprotocol.io/v2.4.2/using-the-protocol/dacp-tools/finances/exchange-payouts.md)


---

# 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.bosonprotocol.io/v2.4.2/using-the-protocol.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.
