> For the complete documentation index, see [llms.txt](https://prismdx.gitbook.io/rsst/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prismdx.gitbook.io/rsst/documentation/ai/interaction-point-manager.md).

# Interaction point manager

This is a component that will allow us to add multiple interaction points for the AI to interact with the actor.

<div><figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2FjiWSfjzRxDJmi55UiT1N%2Fimage.png?alt=media&amp;token=1f7a8338-47d9-4140-a49c-d65126391879" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2F0RAL3zCn4wWxdJKz19MF%2Fimage.png?alt=media&amp;token=30fb1680-cbd1-4892-a148-92c59f4be24e" alt="" width="375"><figcaption></figcaption></figure></div>

This will allow us to easily check if the shelf is reachable by AI while having multiple angles the AI can interact from.&#x20;

This uses a priority system which will prioritze the order of the interaction points. If interaction point 0 is reachable they will go to that, if not they will go to 1 etc. We also have the ability to disable priority which will make the AI select a random reachable point. If none of the interaction points are reachable, the AI will ignore the shelf seeing it as non-existent.

***

Configuring this is pretty straight forward. Simply add or remove more points to the Interaction Points array and set the location of them. The interaction point location is relative to its parent.&#x20;

<figure><img src="https://2381979417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ0a2kBLTHoybE1HnMP4R%2Fuploads%2FWVjmaPn3w14DxDXQrkvC%2Fimage.png?alt=media&amp;token=3795cb65-4bf9-4a1c-a01d-781319bbc977" alt=""><figcaption></figcaption></figure>
