> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# एजेंट विजेट कॉन्फ़िग पाएं

GET https://api.elevenlabs.io/v1/convai/agents/{agent_id}/widget

किसी एजेंट का विजेट कॉन्फ़िगरेशन पाएं

Reference: https://elevenlabs.io/docs/eleven-agents/api-reference/widget/get

## Servers

- `https://api.elevenlabs.io` (Production, default)
- `https://api.us.elevenlabs.io` (Production US)
- `https://api.eu.residency.elevenlabs.io` (Production EU)
- `https://api.in.residency.elevenlabs.io` (Production India)
- `https://api.sg.residency.elevenlabs.io` (Production Singapore)

## Request

### Path parameters

- `agent_id` (string, required) — एजेंट की id। यह एजेंट बनाते समय लौटाई जाती है।

### Query parameters

- `conversation_signature` (string, optional) — वेबSocket बातचीत शुरू करने वाला, समाप्त होने वाला टोकन। इन्हें एजेंट के लिए /v1/convai/conversation/get_signed_url एंडपॉइंट से जनरेट किया जा सकता है

## Response

### 200

सफल रिस्पॉन्स

- `agent_id` (string, required)
- `widget_config` (WidgetConfigResponse, required)

## Errors

### 422 Widget Get Request Unprocessable Entity Error

वैलिडेशन एरर

- `detail` (list of ValidationError, optional)

## Types

### WidgetConfigResponse

- `language` (string, required)
- `variant` (enum, optional, default: full) — विजेट का वेरिएंट
  - Allowed values: `tiny`, `compact`, `full`, `expandable`
- `placement` (enum, optional, default: bottom-right) — स्क्रीन पर विजेट का स्थान
  - Allowed values: `top-left`, `top`, `top-right`, `bottom-left`, `bottom`, `bottom-right`
- `expandable` (enum, optional, default: never) — क्या विजेट को बड़ा किया जा सकता है
  - Allowed values: `never`, `mobile`, `desktop`, `always`
- `avatar` (WidgetConfigResponseAvatar, optional) — विजेट का अवतार
- `feedback_mode` (enum, optional, default: none) — विजेट का फ़ीडबैक मोड
  - Allowed values: `none`, `during`, `end`
- `end_feedback` (WidgetEndFeedbackConfig, optional) — बातचीत के अंत में जुटाए गए फ़ीडबैक के लिए कॉन्फ़िगरेशन
- `bg_color` (string, optional, default: #ffffff) — विजेट का बैकग्राउंड रंग
- `text_color` (string, optional, default: #000000) — विजेट के टेक्स्ट का रंग
- `btn_color` (string, optional, default: #000000) — विजेट के बटन का रंग
- `btn_text_color` (string, optional, default: #ffffff) — विजेट के बटन टेक्स्ट का रंग
- `border_color` (string, optional, default: #e1e1e1) — विजेट का बॉर्डर रंग
- `focus_color` (string, optional, default: #000000) — विजेट का फ़ोकस रंग
- `border_radius` (integer, optional) — विजेट का बॉर्डर रेडियस
- `btn_radius` (integer, optional) — विजेट के बटन का रेडियस
- `action_text` (string, optional) — विजेट का एक्शन टेक्स्ट
- `start_call_text` (string, optional) — विजेट का कॉल शुरू करने वाला टेक्स्ट
- `end_call_text` (string, optional) — विजेट का कॉल समाप्ति टेक्स्ट
- `expand_text` (string, optional) — विजेट का एक्सपैंड टेक्स्ट
- `listening_text` (string, optional) — एजेंट के सुनते समय दिखाया जाने वाला टेक्स्ट
- `speaking_text` (string, optional) — एजेंट के बोलते समय दिखाया जाने वाला टेक्स्ट
- `shareable_page_text` (string, optional) — शेयर करते समय दिखाया जाने वाला टेक्स्ट
- `shareable_page_show_terms` (boolean, optional, default: true) — शेयर किए जा सकने वाले पेज पर नियम और शर्तें दिखानी हैं या नहीं
- `terms_text` (string, optional) — नियम और शर्तों के लिए दिखाया जाने वाला टेक्स्ट
- `terms_html` (string, optional) — नियम और शर्तें दिखाने के लिए HTML
- `terms_key` (string, optional) — नियम और शर्तें दिखाने की key
- `show_avatar_when_collapsed` (boolean, optional) — विजेट के कोलैप्स होने पर अवतार दिखाना है या नहीं
- `disable_banner` (boolean, optional, default: false) — क्या बैनर अक्षम करना है
- `override_link` (string, optional) — विजेट के लिए ओवरराइड लिंक
- `markdown_link_allowed_hosts` (list of AllowlistItem, optional) — क्लिक किए जा सकने वाले Markdown लिंक के लिए अनुमत होस्टनेम की सूची। किसी भी डोमेन को अनुमति देने के लिए \{ hostname: '\*' } का इस्तेमाल करें। खाली होने का मतलब है कि कोई लिंक अनुमत नहीं है।
- `markdown_link_include_www` (boolean, optional, default: true) — क्या अनुमति वाले होस्ट के www. वेरिएंट अपने-आप शामिल करने हैं
- `markdown_link_allow_http` (boolean, optional, default: true) — क्या अनुमति वाले होस्ट के लिए https:// के साथ http:// की भी अनुमति देनी है
- `mic_muting_enabled` (boolean, optional, default: true) — क्या माइक म्यूटिंग सक्षम करनी है
- `transcript_enabled` (boolean, optional, default: true) — क्या विजेट को बातचीत के दौरान उसका ट्रांसक्रिप्ट दिखाना चाहिए
- `text_input_enabled` (boolean, optional, default: true) — क्या यूज़र को टेक्स्ट मैसेज भेजने की सुविधा होनी चाहिए
- `conversation_mode_toggle_enabled` (boolean, optional, default: false) — क्या विजेट में बातचीत मोड टॉगल सक्षम करना है
- `default_expanded` (boolean, optional, default: false) — क्या विजेट डिफ़ॉल्ट रूप से विस्तृत होना चाहिए
- `always_expanded` (boolean, optional, default: false) — क्या विजेट हमेशा विस्तृत रहना चाहिए
- `dismissible` (boolean, optional, default: false) — क्या यूज़र विजेट को बंद कर सकता है
- `show_agent_status` (boolean, optional, default: false) — टूल इस्तेमाल के दौरान एजेंट का कार्यरत/पूर्ण/त्रुटि स्टेटस दिखाना है या नहीं
- `show_conversation_id` (boolean, optional, default: true) — डिस्कनेक्ट होने के बाद कन्वर्सेशन ID दिखानी है या नहीं।
- `strip_audio_tags` (boolean, optional, default: true) — मैसेज से ऑडियो मार्कअप हटाना है या नहीं।
- `syntax_highlight_theme` (enum, optional) — कोड ब्लॉक सिंटैक्स हाइलाइटिंग के लिए थीम। सेट न होने पर विजेट डिफ़ॉल्ट रूप से ऑटो-डिटेक्शन करता है।
  - Allowed values: `light`, `dark`
- `text_contents` (WidgetTextContents, optional) — विजेट के टेक्स्ट कॉन्टेंट
- `styles` (WidgetStyles, optional) — विजेट के लिए स्टाइल्स
- `show_resize_button` (boolean, optional, default: true) — रीसाइज़ बटन दिखाना है या नहीं
- `end_confirmation_enabled` (boolean, optional, default: false) — चैट या कॉल समाप्त करने से पहले यूज़र से पुष्टि मांगनी है या नहीं
- `supported_language_overrides` (list of string, optional)
- `language_presets` (map from string to WidgetLanguagePresetResponse, optional) — विजेट के लिए भाषा प्रीसेट्स
- `text_only` (boolean, optional, default: false) — क्या एजेंट text-only mode का उपयोग करता है।
- `supports_text_only` (boolean, optional, default: false) — क्या एजेंट को text-only mode पर स्विच किया जा सकता है।
- `first_message` (string, optional)
- `use_rtc` (boolean, optional) — कन्वर्सेशन कनेक्शन के लिए WebRTC इस्तेमाल करना है या नहीं
- `file_input_config` (FileInputConfig, optional) — विजेट में फ़ाइल अपलोड के लिए कॉन्फ़िगरेशन

### ValidationError

- `loc` (list of ValidationErrorLocItem, required)
- `msg` (string, required)
- `type` (string, required)

### WidgetConfigResponseAvatar

विजेट का अवतार

- `type`: `orb`
  - `color_1` (string, optional, default: #2792dc) — अवतार का पहला रंग
  - `color_2` (string, optional, default: #9ce6e6) — अवतार का दूसरा रंग
- `type`: `url`
  - `custom_url` (string, optional, default: ) — अवतार का कस्टम URL
- `type`: `image`
  - `url` (string, optional, default: ) — अवतार का URL

### WidgetEndFeedbackConfig

- `type` ("rating", optional) — बातचीत के अंत में इकट्ठा किए जाने वाले फ़ीडबैक का टाइप

### AllowlistItem

- `hostname` (string, required) — अनुमत ऑरिजिन का होस्टनेम

### WidgetTextContents

- `main_label` (string, optional) — कॉम्पैक्ट और फ़ुल वेरिएंट के अंदर दिखाया जाने वाला कॉल टू ऐक्शन।
- `start_call` (string, optional) — कॉल शुरू करने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `start_chat` (string, optional) — चैट शुरू करने वाले बटन के लिए टेक्स्ट और ARIA लेबल (सिर्फ़ टेक्स्ट)
- `new_call` (string, optional) — नई कॉल बटन के लिए टेक्स्ट और ARIA लेबल। कॉलर द्वारा अगली कॉल शुरू करने के लिए कम से कम एक कॉल पूरी करने पर दिखाया जाता है।
- `end_call` (string, optional) — कॉल समाप्त करने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `mute_microphone` (string, optional) — माइक्रोफ़ोन म्यूट करें बटन के लिए ARIA लेबल।
- `change_language` (string, optional) — भाषा बदलें ड्रॉपडाउन के लिए ARIA लेबल।
- `collapse` (string, optional) — समेटें बटन के लिए ARIA लेबल।
- `expand` (string, optional) — फैलाएँ बटन के लिए ARIA लेबल।
- `copied` (string, optional) — यूज़र द्वारा कॉपी बटन से वैल्यू कॉपी करने पर दिखाया जाने वाला टेक्स्ट।
- `accept_terms` (string, optional) — शर्तें स्वीकार करने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `dismiss_terms` (string, optional) — शर्तें रद्द करने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `listening_status` (string, optional) — एजेंट के सुनने पर दिखाया जाने वाला स्टेटस।
- `speaking_status` (string, optional) — एजेंट के बोलने पर दिखाया जाने वाला स्टेटस।
- `connecting_status` (string, optional) — एजेंट के कनेक्ट होने पर दिखाया जाने वाला स्टेटस।
- `chatting_status` (string, optional) — एजेंट के चैट करते समय दिखाया जाने वाला स्टेटस (सिर्फ़ टेक्स्ट)
- `queue_waiting_status` (string, optional) — उपलब्ध एजेंट के लिए क्यू में प्रतीक्षा के दौरान दिखाया जाने वाला स्टेटस।
- `queue_waiting_status_short` (string, optional) — उपलब्ध एजेंट की प्रतीक्षा के दौरान दिखाया जाने वाला छोटा स्टेटस।
- `input_label` (string, optional) — टेक्स्ट मैसेज इनपुट के लिए ARIA लेबल।
- `input_placeholder` (string, optional) — text message input के लिए placeholder text।
- `input_placeholder_text_only` (string, optional) — text message input के लिए placeholder text (केवल text)
- `input_placeholder_new_conversation` (string, optional) — नई conversation शुरू करते समय text message input के लिए placeholder text (केवल text)
- `user_ended_conversation` (string, optional) — यूज़र द्वारा बातचीत समाप्त करने पर दिखाया जाने वाला जानकारी संदेश।
- `agent_ended_conversation` (string, optional) — एजेंट द्वारा बातचीत समाप्त करने पर दिखाया जाने वाला जानकारी संदेश।
- `conversation_id` (string, optional) — कन्वर्सेशन ID के पास इस्तेमाल होने वाला टेक्स्ट लेबल।
- `error_occurred` (string, optional) — एरर होने पर इस्तेमाल होने वाला टेक्स्ट लेबल।
- `queue_timed_out` (string, optional) — क्यू में प्रतीक्षा का समय समाप्त होने पर दिखाया जाने वाला त्रुटि संदेश।
- `copy_id` (string, optional) — कॉपी ID बटन के लिए इस्तेमाल किया जाने वाला टेक्स्ट और ARIA लेबल।
- `initiate_feedback` (string, optional) — यूज़र से फ़ीडबैक माँगने के लिए दिखाया जाने वाला टेक्स्ट।
- `request_follow_up_feedback` (string, optional) — अतिरिक्त फ़ीडबैक जानकारी माँगने के लिए दिखाया जाने वाला टेक्स्ट।
- `thanks_for_feedback` (string, optional) — फ़ीडबैक देने के लिए यूज़र को धन्यवाद देने हेतु दिखाया जाने वाला टेक्स्ट।
- `thanks_for_feedback_details` (string, optional) — यूज़र फ़ीडबैक का महत्व समझाने के लिए दिखाया जाने वाला अतिरिक्त टेक्स्ट।
- `follow_up_feedback_placeholder` (string, optional) — follow-up feedback input field के लिए placeholder text।
- `submit` (string, optional) — सबमिट बटन के लिए टेक्स्ट और ARIA लेबल।
- `go_back` (string, optional) — वापस जाने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `send_message` (string, optional) — मैसेज भेजने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `text_mode` (string, optional) — टेक्स्ट मोड पर स्विच करने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `voice_mode` (string, optional) — वॉइस मोड पर स्विच करने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `switched_to_text_mode` (string, optional) — टेक्स्ट मोड पर स्विच करते समय दिखने वाली टोस्ट सूचना।
- `switched_to_voice_mode` (string, optional) — वॉइस मोड पर स्विच करते समय दिखने वाली टोस्ट सूचना।
- `copy` (string, optional) — कॉपी बटन के लिए टेक्स्ट और ARIA लेबल।
- `download` (string, optional) — डाउनलोड बटन के लिए टेक्स्ट और ARIA लेबल।
- `wrap` (string, optional) — रैप टॉगल बटन के लिए टेक्स्ट और ARIA लेबल।
- `agent_working` (string, optional) — एजेंट के टूल कॉल प्रोसेस करते समय दिखाया जाने वाला स्टेटस टेक्स्ट।
- `agent_done` (string, optional) — एजेंट के टूल कॉल प्रोसेस करना पूरा करने पर दिखाया जाने वाला स्टेटस टेक्स्ट।
- `agent_error` (string, optional) — टूल कॉल के दौरान एजेंट को एरर आने पर दिखाया जाने वाला स्टेटस टेक्स्ट।
- `attach_file` (string, optional) — फ़ाइल अटैच करने वाले बटन के लिए टेक्स्ट और ARIA लेबल।
- `remove_file` (string, optional) — फ़ाइल हटाएँ बटन के लिए ARIA लेबल।
- `file_upload_error` (string, optional) — फ़ाइल अपलोड न होने पर दिखाया जाने वाला त्रुटि संदेश।
- `file_type_unsupported` (string, optional) — असमर्थित फ़ाइल प्रकार चुने जाने पर दिखाया जाने वाला त्रुटि संदेश। इसके बाद स्वीकृत प्रकारों की सूची होती है।
- `file_too_large` (string, optional) — फ़ाइल के अधिकतम आकार की सीमा पार करने पर दिखाया जाने वाला त्रुटि संदेश।
- `file_limit_reached` (string, optional) — बातचीत के लिए फ़ाइलों की अधिकतम संख्या पूरी होने पर दिखाया जाने वाला त्रुटि संदेश।
- `typing_indicator` (string, optional) — एजेंट के टाइप करते समय दिखाया जाने वाला स्टेटस टेक्स्ट।
- `rich_content_unavailable` (string, optional) — रिच कंटेंट रेंडर न होने पर दिखाया जाने वाला फ़ॉलबैक संदेश।

### WidgetStyles

- `base` (string, optional) — बेस बैकग्राउंड रंग।
- `base_hover` (string, optional) — होवर करने पर बेस बैकग्राउंड का रंग।
- `base_active` (string, optional) — ऐक्टिव (क्लिक किए जाने पर) बेस बैकग्राउंड का रंग।
- `base_border` (string, optional) — बेस बैकग्राउंड के मुकाबले बॉर्डर का रंग।
- `base_subtle` (string, optional) — बेस बैकग्राउंड के मुकाबले हल्के टेक्स्ट का रंग।
- `base_primary` (string, optional) — बेस बैकग्राउंड के मुकाबले प्राइमरी टेक्स्ट का रंग।
- `base_error` (string, optional) — बेस बैकग्राउंड के मुकाबले एरर टेक्स्ट का रंग।
- `accent` (string, optional) — एक्सेंट बैकग्राउंड रंग।
- `accent_hover` (string, optional) — होवर करने पर ऐक्सेंट बैकग्राउंड का रंग।
- `accent_active` (string, optional) — ऐक्टिव (क्लिक किए जाने पर) ऐक्सेंट बैकग्राउंड का रंग।
- `accent_border` (string, optional) — ऐक्सेंट बैकग्राउंड के मुकाबले बॉर्डर का रंग।
- `accent_subtle` (string, optional) — ऐक्सेंट बैकग्राउंड के मुकाबले हल्के टेक्स्ट का रंग।
- `accent_primary` (string, optional) — ऐक्सेंट बैकग्राउंड के मुकाबले प्राइमरी टेक्स्ट का रंग।
- `overlay_padding` (double, optional) — व्यू-पोर्ट के किनारों के आसपास की पैडिंग।
- `button_radius` (double, optional) — बटन्स का रेडियस।
- `input_radius` (double, optional) — इनपुट फ़ील्ड्स का रेडियस।
- `bubble_radius` (double, optional) — चैट बबल्स का रेडियस।
- `sheet_radius` (double, optional) — शीट्स का डिफ़ॉल्ट रेडियस।
- `compact_sheet_radius` (double, optional) — कॉम्पैक्ट मोड में शीट का रेडियस।
- `dropdown_sheet_radius` (double, optional) — ड्रॉपडाउन शीट का रेडियस।

### WidgetLanguagePresetResponse

- `first_message` (string, optional)
- `text_contents` (WidgetTextContents, optional) — चुनी गई भाषा के लिए टेक्स्ट कंटेंट
- `terms_text` (string, optional) — इस भाषा में नियम और शर्तों के लिए दिखाया जाने वाला टेक्स्ट
- `terms_html` (string, optional) — इस भाषा में नियम और शर्तें दिखाने के लिए HTML
- `terms_key` (string, optional) — इस भाषा में नियम और शर्तें दिखाने की key

### FileInputConfig

- `enabled` (boolean, optional, default: true) — सक्षम होने पर, जब LLM मल्टीमॉडल इनपुट को सपोर्ट करता है, तो यूज़र चैट में इमेज, PDF या टेक्स्ट फ़ाइलें अटैच कर सकते हैं।
- `max_files_in_memory` (integer, optional, default: 10) — बातचीत के दौरान मेमोरी में रखी जाने वाली सबसे हाल की files की संख्या। पुरानी files का सारांश बनाया जाता है और उनके bytes मुक्त कर दिए जाते हैं।
- `max_files_per_conversation` (integer, optional, default: 10) — एक बातचीत में यूज़र जितनी कुल फ़ाइलें अपलोड कर सकता है। हर फ़ाइल के लिए शुल्क लिया जाता है। कोई सीमा न रखने के लिए -1, या max_files_in_memory से बड़ा या उसके बराबर मान इस्तेमाल करें।

### ValidationErrorLocItem

## Examples

**Response**

```json
{
  "agent_id": "agent_id",
  "widget_config": {
    "language": "en",
    "variant": "tiny",
    "placement": "top-left",
    "expandable": "never",
    "avatar": {
      "type": "orb",
      "color_1": "#2792dc",
      "color_2": "#9ce6e6"
    },
    "feedback_mode": "none",
    "end_feedback": {
      "type": "rating"
    },
    "bg_color": "bg_color",
    "text_color": "text_color",
    "btn_color": "btn_color",
    "btn_text_color": "btn_text_color",
    "border_color": "border_color",
    "focus_color": "focus_color",
    "border_radius": 1,
    "btn_radius": 1,
    "action_text": "action_text",
    "start_call_text": "start_call_text",
    "end_call_text": "end_call_text",
    "expand_text": "expand_text",
    "listening_text": "listening_text",
    "speaking_text": "speaking_text",
    "shareable_page_text": "shareable_page_text",
    "shareable_page_show_terms": true,
    "terms_text": "terms_text",
    "terms_html": "terms_html",
    "terms_key": "terms_key",
    "show_avatar_when_collapsed": true,
    "disable_banner": true,
    "override_link": "override_link",
    "markdown_link_allowed_hosts": [
      {
        "hostname": "hostname"
      }
    ],
    "markdown_link_include_www": true,
    "markdown_link_allow_http": true,
    "mic_muting_enabled": true,
    "transcript_enabled": true,
    "text_input_enabled": true,
    "conversation_mode_toggle_enabled": true,
    "default_expanded": true,
    "always_expanded": true,
    "dismissible": true,
    "show_agent_status": true,
    "show_conversation_id": true,
    "strip_audio_tags": true,
    "syntax_highlight_theme": "light",
    "text_contents": {
      "main_label": "main_label",
      "start_call": "start_call",
      "start_chat": "start_chat",
      "new_call": "new_call",
      "end_call": "end_call",
      "mute_microphone": "mute_microphone",
      "change_language": "change_language",
      "collapse": "collapse",
      "expand": "expand",
      "copied": "copied",
      "accept_terms": "accept_terms",
      "dismiss_terms": "dismiss_terms",
      "listening_status": "listening_status",
      "speaking_status": "speaking_status",
      "connecting_status": "connecting_status",
      "chatting_status": "chatting_status",
      "queue_waiting_status": "queue_waiting_status",
      "queue_waiting_status_short": "queue_waiting_status_short",
      "input_label": "input_label",
      "input_placeholder": "input_placeholder",
      "input_placeholder_text_only": "input_placeholder_text_only",
      "input_placeholder_new_conversation": "input_placeholder_new_conversation",
      "user_ended_conversation": "user_ended_conversation",
      "agent_ended_conversation": "agent_ended_conversation",
      "conversation_id": "conversation_id",
      "error_occurred": "error_occurred",
      "queue_timed_out": "queue_timed_out",
      "copy_id": "copy_id",
      "initiate_feedback": "initiate_feedback",
      "request_follow_up_feedback": "request_follow_up_feedback",
      "thanks_for_feedback": "thanks_for_feedback",
      "thanks_for_feedback_details": "thanks_for_feedback_details",
      "follow_up_feedback_placeholder": "follow_up_feedback_placeholder",
      "submit": "submit",
      "go_back": "go_back",
      "send_message": "send_message",
      "text_mode": "text_mode",
      "voice_mode": "voice_mode",
      "switched_to_text_mode": "switched_to_text_mode",
      "switched_to_voice_mode": "switched_to_voice_mode",
      "copy": "copy",
      "download": "download",
      "wrap": "wrap",
      "agent_working": "agent_working",
      "agent_done": "agent_done",
      "agent_error": "agent_error",
      "attach_file": "attach_file",
      "remove_file": "remove_file",
      "file_upload_error": "file_upload_error",
      "file_type_unsupported": "file_type_unsupported",
      "file_too_large": "file_too_large",
      "file_limit_reached": "file_limit_reached",
      "typing_indicator": "typing_indicator",
      "rich_content_unavailable": "rich_content_unavailable"
    },
    "styles": {
      "base": "base",
      "base_hover": "base_hover",
      "base_active": "base_active",
      "base_border": "base_border",
      "base_subtle": "base_subtle",
      "base_primary": "base_primary",
      "base_error": "base_error",
      "accent": "accent",
      "accent_hover": "accent_hover",
      "accent_active": "accent_active",
      "accent_border": "accent_border",
      "accent_subtle": "accent_subtle",
      "accent_primary": "accent_primary",
      "overlay_padding": 1.1,
      "button_radius": 1.1,
      "input_radius": 1.1,
      "bubble_radius": 1.1,
      "sheet_radius": 1.1,
      "compact_sheet_radius": 1.1,
      "dropdown_sheet_radius": 1.1
    },
    "show_resize_button": true,
    "end_confirmation_enabled": true,
    "supported_language_overrides": [
      "es",
      "fr"
    ],
    "language_presets": {
      "key": {}
    },
    "text_only": false,
    "supports_text_only": true,
    "first_message": "Hello! How can I help you today?",
    "use_rtc": false,
    "file_input_config": {
      "enabled": false,
      "max_files_in_memory": 10,
      "max_files_per_conversation": 10
    }
  }
}
```

**SDK Code**

```python
import requests

url = "https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget"

querystring = {"conversation_signature":"conversation_signature"}

response = requests.get(url, params=querystring)

print(response.json())
```

```javascript
const url = 'https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget?conversation_signature=conversation_signature';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget?conversation_signature=conversation_signature"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget?conversation_signature=conversation_signature")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget?conversation_signature=conversation_signature")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget?conversation_signature=conversation_signature');

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget?conversation_signature=conversation_signature");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "https://api.elevenlabs.io/v1/convai/agents/agent_3701k3ttaq12ewp8b7qv5rfyszkz/widget?conversation_signature=conversation_signature")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```