> For the complete documentation index, see [llms.txt](https://docs.convai.com/api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.convai.com/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting.md).

# Conversation targeting

Find guides for choosing a targeting mode, tuning it, and scripting which character the player is addressing in a Convai Unity SDK room.

Conversation targeting is how the Convai Unity SDK decides which character a player is talking to when a room holds more than one. `ConvaiManager` re-evaluates the decision continuously and moves the conversation to the character the player is addressing, without a component to add or a field that must be filled in.

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>How conversation targeting works</strong><br>Understand view-direction scoring, why the target only moves willingly, and why targeting lives on the manager rather than a component.</td><td><a href="/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/how-conversation-targeting-works.md">How conversation targeting works</a></td></tr><tr><td><strong>Choose a targeting mode</strong><br>Pick between Look At, Proximity, and Manual based on your camera and control scheme.</td><td><a href="/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/choose-a-targeting-mode.md">Choose a targeting mode</a></td></tr><tr><td><strong>Tune conversation targeting</strong><br>Adjust range, look angle, switch margin, and switch delay to fit your scene.</td><td><a href="/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/tune-targeting.md">Tune conversation targeting</a></td></tr><tr><td><strong>Script the conversation target</strong><br>Move the conversation from code with <code>TalkTo</code>, and set which character a room opens on with <code>SetInitialCharacter</code>.</td><td><a href="/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/script-the-conversation-target.md">Script the conversation target</a></td></tr><tr><td><strong>Write a custom targeting rule</strong><br>Replace the built-in modes entirely by implementing <code>IConversationTargetProvider</code>.</td><td><a href="/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/custom-targeting-rule.md">Write a custom targeting rule</a></td></tr><tr><td><strong>Conversation targeting reference</strong><br>Look up every public member of <code>ConversationTargetingOptions</code> and its defaults.</td><td><a href="/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/targeting-reference.md">Conversation targeting reference</a></td></tr><tr><td><strong>Troubleshoot conversation targeting</strong><br>Fix a target that will not switch, one that flickers, or one that never moves at all.</td><td><a href="/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/troubleshooting.md">Troubleshoot conversation targeting</a></td></tr></tbody></table>

### How targeting fits into a scene

Targeting only has something to decide once a scene registers more than one `ConvaiCharacter` with `ConvaiManager` — a room with one character has nothing to choose between. The setting lives under **Convai Manager → Who The Player Talks To** in the Inspector, and that section appears only once a second character is present. See [How multi-character sessions work](/api-docs/plugins-and-integrations/convai-unity-sdk/features/multi-character-sessions/how-multi-character-sessions-work.md) for how a room assembles its roster before targeting has anything to act on.

### Next steps

Start with [How conversation targeting works](/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/how-conversation-targeting-works.md) to understand the model, then [Choose a targeting mode](/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting/choose-a-targeting-mode.md) to pick the mode that fits your camera and controls.

{% content-ref url="/pages/jcZc2BTDwRiUEN5KsfZz" %}
[Multi-character sessions](/api-docs/plugins-and-integrations/convai-unity-sdk/features/multi-character-sessions.md)
{% endcontent-ref %}


---

# 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.convai.com/api-docs/plugins-and-integrations/convai-unity-sdk/features/conversation-targeting.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.
