# Triggers

- [Collide](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/collide.md)
- [Conversation Update](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/conversation-update.md)
- [Grab](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/grab.md): Occurs when a player has grabbed an object. All grab mechanics are considered to be grabbed. A Virtual Object must be have its "Grabbable" attribute on to be able to be grabbed.
- [Proximity](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/proximity.md): Proximity occurs when two entities are a distance close. The distance is checked every frame. A player can be used as an entity.
- [Rejected Intent](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/rejected-intent.md): Occurs when an intent does not become consumed by any other system.
- [Snap](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/snap.md): Occurs when an entity becomes snapped to another entities' hitbox.
- [Voice Intent](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/voice-intent.md): Occurs when the user says or types out an utterance.
- [Ungrab](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/ungrab.md): Occurs when an entity has been dropped or ungrabbed.
- [Unsnap](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/unsnap.md)
- [Use](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/use.md)
- [Use Release](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/use-release.md): Use Release occurs when a Virtual Object has been used and upon letting go of the use interaction.
- [Wait](https://docs.siminsights.com/authoring-a-simulation/state-machine/triggers/wait.md): Wait occurs after time in seconds have passed from when the trigger has been active.


---

# 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.siminsights.com/authoring-a-simulation/state-machine/triggers.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.
