Table of Contents

Namespace Oscova.Agents.Avatar.Contracts

Classes

AvatarBackgroundColorRequest

Request model for changing the background color.

AvatarBackgroundColorResponse

Response model for background color change requests.

AvatarCameraYawRequest

Request model for adjusting camera yaw (rotation around vertical axis).

AvatarCameraYawResponse

Response model for camera yaw adjustment requests.

AvatarConnectResponse

Response returned when a client claims an Avatar Engine connection.

AvatarEmotionListResponse

Response model for the emotion names reported by the running engine.

AvatarEmotionRequest

Request model for setting a target emotion with smooth transition.

AvatarEmotionResponse

Response model for emotion set requests. The emotion will smoothly transition over the specified blend speed duration.

AvatarGraphicsPresetRequest

Request model for setting the global graphics quality preset.

AvatarGraphicsPresetResponse

Response model for graphics preset requests.

AvatarHealthCheckResponse

Response model for health/status check requests.

AvatarListResponse

Response model for the avatar names reported by the running engine.

AvatarMessageBoxPositionRequest

Request sent to move the avatar message box while preserving its size.

AvatarMessageBoxPositionResponse

Response returned after applying avatar message box position.

AvatarMessageBoxSizeRequest

Request sent to resize the avatar message box while preserving its position.

AvatarMessageBoxSizeResponse

Response returned after applying avatar message box size.

AvatarMessageClearResponse

Response returned after clearing the avatar message panel.

AvatarMessageColorAndOpacityRequest

Request model for changing avatar message color and opacity.

AvatarMessageColorAndOpacityResponse

Response model for avatar message color and opacity changes.

AvatarMessageDisplayDurationRequest

Request model for changing avatar message display duration.

AvatarMessageDisplayDurationResponse

Response model for avatar message display duration changes.

AvatarMessageFontSizeRequest

Request model for changing the avatar message font size.

AvatarMessageFontSizeResponse

Response model for avatar message font size changes.

AvatarMessageTextRequest

Request sent to show text on the avatar message panel without audio playback.

AvatarMessageTextResponse

Response returned after showing standalone avatar message text.

AvatarResolutionRequest

Request model for changing the engine/window resolution and fullscreen mode.

AvatarResolutionResponse

Response model for resolution change requests.

AvatarSelectRequest

Request model for selecting an avatar by name.

AvatarSelectResponse

Response model for avatar selection requests. Switching avatars may cause a brief loading period.

AvatarShutdownRequest

Request model for graceful shutdown of the avatar engine.

AvatarShutdownResponse

Response model for shutdown requests. The response is sent before the engine terminates.

AvatarSpeechQueueFileRequest

Request model for queueing speech playback from a local file.

AvatarSpeechQueueFileResponse

Response model for local-file speech queue requests.

AvatarSpeechQueueRequest

Request model for queueing speech playback from a remote audio URL.

AvatarSpeechQueueResponse

Response model for remote-URL speech queue requests.

AvatarSpeechStopRequest

Request model for stopping speech playback and lip-sync animation.

AvatarSpeechStopResponse

Response model for speech stop requests. Stops both audio playback and lip sync animation.

AvatarSpeechVolumeRequest

Request model for setting speech playback volume.

AvatarSpeechVolumeResponse

Response model for speech volume change requests.

Interfaces

IAvatarBridgeResponse

Common result shape returned by Avatar Engine bridge commands.