# Behavior

DigiMate’s Behavior Settings allow you to define the AI agent’s tone of voice and specify personal characteristics, ensuring a consistent and engaging interaction experience. This section covers the available behavior styles and camera behaviors that can be applied to your project.

<figure><img src="https://909670250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyQGvZEHkAAw6SRHt2Yra%2Fuploads%2FEzK6DWkG7py88V023N2O%2Fimage.png?alt=media&#x26;token=ad6be57d-61b1-478c-90e9-9dcbca98fc0e" alt=""><figcaption></figcaption></figure>

### Behavior Style

The Behavior Style feature offers a selection of predefined characteristics that can be applied to your AI agent. By selecting one of these options, you define the tone of voice and personality that the AI will follow throughout the conversation. Here are the available behavior styles:

<figure><img src="https://909670250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyQGvZEHkAAw6SRHt2Yra%2Fuploads%2FTbuaOAIOV0jsL59VKHPF%2Fimage.png?alt=media&#x26;token=64be1b7e-5580-4d5b-bcef-3e32dead5c41" alt=""><figcaption></figcaption></figure>

* **Friendly**: Relatable, kind, even-tempered, sunny, empathetic.
* **Bubbly**: Fun, expressive, dynamic, high energy, peppy.
* **Troubled**: Unconfident, highly sensitive, hurt, anxious, stressed.
* **Sweet**: Quietly confident, wise, gentle, warm, calm.
* **Free-Spirited**: Adventurous, experimenting, nonconforming, genuine.
* **Frosty**: Tense, suspicious, cold, private, aloof.
* **Conscientious**: Intelligent, thoughtful, independent, resourceful, perfectionist.
* **Shy**: Thoughtful, gentle, timid, reserved, a follower.
* **Elated**: Happy, smiley, joyful, corporate, positive.

By choosing a behavior style, you ensure that the AI agent’s responses and interactions are aligned with the desired personality, making the conversation more engaging and relevant to the user’s expectations.

### Camera Behavior

> Please note that this functionality is only applicable for [Digital Human projects](../../project-types/digital-human-project), while for [AI-Powered Chatbot](../../project-types/ai-powered-chatbot-assistants) and [Voice-Driven AI Assistant](../../project-types/voice-driven-ai-assistant) projects this functionality is not available.

The Camera Behaviour feature allows you to define how the camera interacts with the metahuman avatar during the conversation.&#x20;

<figure><img src="https://909670250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyQGvZEHkAAw6SRHt2Yra%2Fuploads%2F3OEMu6kAG5KYyWucnoix%2FScreenshot%202024-07-23%20at%2009.23.54.png?alt=media&#x26;token=654df742-f13d-4c9c-b8a8-ff0902a9922a" alt=""><figcaption></figcaption></figure>

There are two primary options available: **Static Camera** and **Cinematic Camera**

#### **Static Camera Framing**

This option lets you choose a static camera framing for your experience. You can select from four different camera positions, ranging from a close-up view of the metahuman's face to a more distant view showing the avatar from the knees to the head. When content cards are introduced, the Digital Person will move to the side to give room on the screen for the content. This ensures that the avatar and the content are both visible and engaging.

#### **Cinematic Camera**

The Cinematic Camera behavior enables interactive camera movements that change every 10 seconds during active interactions. This dynamic camera behavior makes the interactions more engaging and visually appealing by adding a layer of movement and variety to the user’s experience.

#### Responsive Camera

By default, DigiMate’s camera is responsive to the appearance of UI elements on the screen. This means that when UI elements appear, such as an expanded chat interface covering a portion of the screen, the camera will adjust its position to ensure that the avatar remains visible and not overlapped by the UI. For example, when the chat UI expands to cover the right third of the screen, the camera shifts to move the avatar visually to the left, maintaining a clear view of the metahuman.

By utilizing these behavior settings, you can create a highly customized and engaging interaction experience with your AI agent, ensuring that both the visual and conversational aspects are tailored to your project’s needs.

### Settings

Also, in order to control the number of minutes your users spend in the application, you can set the exact time of the allowed session length per user.&#x20;

<figure><img src="https://909670250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyQGvZEHkAAw6SRHt2Yra%2Fuploads%2FRNwXeuFFsCHls66BV59P%2FScreenshot%202024-07-23%20at%2009.15.39.png?alt=media&#x26;token=1e8335f5-5222-4c2d-b8c3-7ceb2e11bfab" alt=""><figcaption></figcaption></figure>

By applying this setting, after the specified time has elapsed, your user will no longer be able to continue interacting with the stream. The user will, of course, be able to re-enter the application via a page refresh. This setting will help you to avoid unnecessary expenses from your balance.
