| Bind | IChatResponseService, IAgentPresentationService, IDialogueAgentService, AudioSource | void | Binds the service to its dependencies for the current conversation. |
| Bind | IChatResponseService, IAgentPresentationService, IDialogueAgentService, AudioSource, Transform speakerTransform, IAgentService speaker = null, IAgentService listener = null | void | As above, plus the transform and agents needed for camera framing and token resolution. |
| BeginNode | ChatData node | void | Starts playback of a node's beat groups from the first group. |
| AdvanceBeatOrDisplayOptions | N/A | void | Advances to the next beat group, or shows options if at the last. |
| PlayConnectionBeats | DialogueBeatGroupData[] beatGroups, IAgentPresentationService responderPresentation, IDialogueAgentService responderDialogueAgent, AudioSource responderAudio, Transform responderTransform, Action onComplete | void | Plays a connection's beat groups as the responder, then invokes onComplete. Invokes immediately if there are none. |
| StopConnectionBeats | N/A | void | Cancels connection beat playback in progress. |
| Stop | N/A | void | Stops playback, audio, and any pending progression. |
| Clear | N/A | void | Releases the bound dependencies so the service can be re-bound. |