{"id":334268,"date":"2026-07-02T12:45:28","date_gmt":"2026-07-02T12:45:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/oravio-ai-widget\/"},"modified":"2026-08-31T12:00:28","modified_gmt":"2026-08-31T12:00:28","slug":"oravio-ai-widget","status":"publish","type":"plugin","link":"https:\/\/dv.wordpress.org\/plugins\/oravio-ai-widget\/","author":23525594,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.7.2","stable_tag":"2.7.2","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Oravio \u2014 AI Chatbot & Appointment Booking for Clinics & Salons","header_author":"LudoProgramming","header_description":"Add the Oravio AI chat widget to your WordPress site in 30 seconds. Create a free account and license directly from WP Admin.","assets_banners_color":"c0d4cb","last_updated":"2026-08-31 12:00:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ludoprogramming.com\/home\/oravio","header_author_uri":"https:\/\/ludoprogramming.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":327,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.2":{"tag":"2.1.2","author":"dorubulubasa","date":"2026-07-29 13:30:16","revision":3627304},"2.2.0":{"tag":"2.2.0","author":"dorubulubasa","date":"2026-08-03 13:15:51","revision":3632947},"2.3.0":{"tag":"2.3.0","author":"dorubulubasa","date":"2026-08-04 09:29:33","revision":3633992},"2.4.0":{"tag":"2.4.0","author":"dorubulubasa","date":"2026-08-04 09:29:33","revision":3633992},"2.5.0":{"tag":"2.5.0","author":"dorubulubasa","date":"2026-08-04 09:29:33","revision":3633992},"2.6.0":{"tag":"2.6.0","author":"dorubulubasa","date":"2026-08-04 09:29:33","revision":3633992},"2.6.1":{"tag":"2.6.1","author":"dorubulubasa","date":"2026-08-06 07:47:35","revision":3636265},"2.7.0":{"tag":"2.7.0","author":"dorubulubasa","date":"2026-08-28 15:08:38","revision":3670587},"2.7.1":{"tag":"2.7.1","author":"dorubulubasa","date":"2026-08-28 15:08:38","revision":3670587},"2.7.2":{"tag":"2.7.2","author":"dorubulubasa","date":"2026-08-31 12:00:28","revision":3674102}},"upgrade_notice":{"2.1.1":"<p>Compliance and quality update (WordPress Plugin Check). Recommended for everyone.<\/p>","2.0.0":"<p>Rebranding to Oravio. Settings move under Settings \u2192 Oravio AI; re-enter your license key if needed.<\/p>","1.0.0":"<p>Initial release of the plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3594046,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3594046,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3594046,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3594046,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.2","2.2.0","2.3.0","2.4.0","2.5.0","2.6.0","2.6.1","2.7.0","2.7.1","2.7.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3594108,"resolution":"1","location":"assets","locale":"","width":1800,"height":1563},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3594108,"resolution":"2","location":"assets","locale":"","width":1800,"height":1627},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3594108,"resolution":"3","location":"assets","locale":"","width":1800,"height":2602}},"screenshots":{"1":"Widget settings in WP Admin \u2014 appearance, position, and the WooCommerce order-status connector","2":"License status, plan and expiry, with one-click access to the Oravio dashboard","3":"Analytics \u2014 requests, cache hit rate and your most frequent questions"}},"plugin_section":[],"plugin_tags":[191735,8133,8132,269,43578],"plugin_category":[41],"plugin_contributors":[269878],"plugin_business_model":[],"class_list":["post-334268","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-appointment-booking","plugin_tags-appointments","plugin_tags-booking","plugin_tags-clinic","plugin_category-communication","plugin_contributors-dorubulubasa","plugin_committers-dorubulubasa"],"banners":{"banner":"https:\/\/ps.w.org\/oravio-ai-widget\/assets\/banner-772x250.png?rev=3594046","banner_2x":"https:\/\/ps.w.org\/oravio-ai-widget\/assets\/banner-1544x500.png?rev=3594046","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/oravio-ai-widget\/assets\/icon-128x128.png?rev=3594046","icon_2x":"https:\/\/ps.w.org\/oravio-ai-widget\/assets\/icon-256x256.png?rev=3594046","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/oravio-ai-widget\/assets\/screenshot-1.png?rev=3594108","caption":"Widget settings in WP Admin \u2014 appearance, position, and the WooCommerce order-status connector"},{"src":"https:\/\/ps.w.org\/oravio-ai-widget\/assets\/screenshot-2.png?rev=3594108","caption":"License status, plan and expiry, with one-click access to the Oravio dashboard"},{"src":"https:\/\/ps.w.org\/oravio-ai-widget\/assets\/screenshot-3.png?rev=3594108","caption":"Analytics \u2014 requests, cache hit rate and your most frequent questions"}],"raw_content":"<!--section=description-->\n<p><strong>Oravio is the AI receptionist for your website.<\/strong> It answers your visitors' questions <em>and<\/em> books their appointments \u2014 in the same conversation, 24\/7, without anyone on your side picking up the phone.<\/p>\n\n<p>A booking plugin can't tell a visitor how much a filling costs or whether you're open on Saturday. A chatbot can't check whether Dr. Smith is actually free on Tuesday at 2pm. <strong>Oravio does both.<\/strong><\/p>\n\n<blockquote>\n  <p><em>\"Do you do teeth whitening?\"<\/em> \u2192 answers from your own pages\n  <em>\"How much is it?\"<\/em> \u2192 answers from your own pages\n  <em>\"Can I come Thursday afternoon?\"<\/em> \u2192 checks the real calendar, offers the free slots, takes the booking<\/p>\n<\/blockquote>\n\n<h4>Built for businesses where more than one person takes appointments<\/h4>\n\n<p>Most booking tools assume a single calendar. Real clinics and salons don't work that way. In Oravio you organize by <strong>specialty<\/strong> \u2014 Dentistry, Dermatology, Hair styling, Manicure \u2014 each with its own services and hours. Then, optionally, you assign <strong>people<\/strong> to a specialty, each with their own working hours. One person can cover several specialties.<\/p>\n\n<p>The assistant shows <strong>combined availability<\/strong> across everyone who can perform the service, and only asks the visitor which person they prefer when more than one is genuinely free at that exact time.<\/p>\n\n<p>Ideal for dental and medical practices, dermatology and aesthetic clinics, veterinary offices, physiotherapy, hair and beauty salons, spas, auto service, and any business that books time.<\/p>\n\n<h4>No OpenAI account. No API keys. No surprise bills.<\/h4>\n\n<p>Oravio is a hosted service. You install the plugin, click once, and a free account is created for you automatically \u2014 no separate signup, no API key to generate, no usage dashboard at a third-party AI provider to babysit. Your monthly cost is a flat, predictable number, and the free plan stays free forever.<\/p>\n\n<h4>How does it work?<\/h4>\n\n<ol>\n<li>Automatically indexes the pages of your site<\/li>\n<li>Uses RAG (Retrieval Augmented Generation) so answers come from <strong>your<\/strong> content, not from the internet<\/li>\n<li>Semantic cache for instant responses to frequent questions<\/li>\n<li>When the visitor is ready to book, the assistant checks live availability and creates the appointment<\/li>\n<\/ol>\n\n<h4>Appointments<\/h4>\n\n<ul>\n<li>Organize by specialty, each with its own services (name, duration, price) and weekly hours<\/li>\n<li>Optionally assign multiple people per specialty \u2014 each with their own calendar<\/li>\n<li>One person can cover several specialties, with a single unified schedule<\/li>\n<li>Combined availability across everyone eligible; the visitor is only asked to choose when it matters<\/li>\n<li>Every request goes to you for approval by email, with one-click <strong>Approve<\/strong> \/ <strong>Cancel<\/strong> buttons<\/li>\n<li>Confirmation emails to both sides, with an <strong>.ics calendar file<\/strong> attached<\/li>\n<li>Manage everything from a weekly calendar in WP Admin \u2014 approve, add, edit, cancel or delete<\/li>\n<li>Duplicate protection: the assistant notices if the same person already has a booking and asks before making a second one<\/li>\n<li>Visitors can cancel themselves using their booking code<\/li>\n<\/ul>\n\n<h4>Also included<\/h4>\n\n<ul>\n<li>Install in 30 seconds \u2014 free account created directly from WP Admin<\/li>\n<li>Answers based on your own site content, 24\/7, in your visitor's language<\/li>\n<li>FAQ: answers you write yourself, served instantly and with priority<\/li>\n<li>Lead capture: ask for an email before the chat starts, and collect the leads<\/li>\n<li>WooCommerce: let the assistant check order status (order number + email)<\/li>\n<li>Full white label: title, accent color, logo, placeholder<\/li>\n<li>Circle or pill widget, bottom right or bottom left<\/li>\n<li>Analytics: requests, tokens, cache hit rate, top questions, AI \/ FAQ \/ cache breakdown<\/li>\n<li>In-plugin dashboard \u2014 manage everything from WP Admin, no separate login<\/li>\n<li>Design (on design-enabled plans): a gallery of the renders generated by your visitors<\/li>\n<li>Free Basic plan forever \u2014 no credit card required<\/li>\n<\/ul>\n\n<h4>Available plans<\/h4>\n\n<ul>\n<li><strong>Basic<\/strong> \u2014 Free forever, 500 requests\/month, 1 domain<\/li>\n<li><strong>Pro<\/strong> \u2014 EUR 29\/month, 30,000 requests\/month, 5 domains<\/li>\n<li><strong>Business<\/strong> \u2014 EUR 99\/month, 150,000 requests\/month, 50 domains<\/li>\n<li><strong>Enterprise<\/strong> \u2014 custom quote<\/li>\n<\/ul>\n\n<h4>Useful links<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/ludoprogramming.com\/en\">Official site<\/a><\/li>\n<li><a href=\"https:\/\/ludoprogramming.com\/en\/ace\/dashboard\">Oravio Dashboard<\/a><\/li>\n<li><a href=\"https:\/\/ludoprogramming.com\/en\/home\/documentation\">Documentation<\/a><\/li>\n<li><a href=\"https:\/\/ludoprogramming.com\/en\/pricing\">Pricing<\/a><\/li>\n<\/ul>\n\n<h4>External services<\/h4>\n\n<p>Oravio is a SaaS service (provided by LudoProgramming). To work, the plugin communicates with the Oravio servers. What data is sent and when:<\/p>\n\n<ul>\n<li><strong>On activation \/ free account creation:<\/strong> sends the site domain, the administrator email address, and the site name to <code>https:\/\/ludoprogramming.com\/api\/wp\/onboard<\/code>, in order to automatically create a free Basic account and license.<\/li>\n<li><strong>On license verification:<\/strong> sends the license key to <code>https:\/\/ludoprogramming.com\/api\/wp<\/code>.<\/li>\n<li><strong>The chat widget:<\/strong> loads the script from <code>https:\/\/ludoprogrammingaceengine-dwb8bdexfnbzdvd2.northeurope-01.azurewebsites.net\/api\/ace.js<\/code> and sends visitor questions to the Oravio engine to generate answers.<\/li>\n<li><strong>In-plugin dashboard (only when you open it in WP Admin):<\/strong> sends management requests (view plan\/usage, manage FAQs, view leads, on booking-enabled plans configure specialties\/services\/people\/hours and manage appointments, and on design-enabled plans view generated renders) to the Oravio engine at <code>https:\/\/ludoprogrammingaceengine-dwb8bdexfnbzdvd2.northeurope-01.azurewebsites.net\/api\/manage\/*<\/code>, authenticated with your license key and a management token stored securely in WordPress.<\/li>\n<li><strong>WooCommerce connector (optional, only if you enable it):<\/strong> the plugin exposes an endpoint that only Oravio calls to check the status of an order (by order number + email). Identity is validated locally, in WordPress \u2014 Oravio never receives WooCommerce keys.<\/li>\n<\/ul>\n\n<p>By using the plugin you agree to the service's Terms of Use and Privacy Policy:<\/p>\n\n<ul>\n<li>Terms of Use: https:\/\/ludoprogramming.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/ludoprogramming.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic installation (recommended)<\/h4>\n\n<ol>\n<li>In your WordPress dashboard, go to <strong>Plugins \u2192 Add New<\/strong><\/li>\n<li>Search for <strong>Oravio AI Widget<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Settings \u2192 Oravio AI<\/strong> and enter your license key<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin <code>.zip<\/code> file<\/li>\n<li>In your WordPress dashboard, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Select the <code>.zip<\/code> file and click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to <strong>Settings \u2192 Oravio AI<\/strong> and enter your license key<\/li>\n<\/ol>\n\n<h4>Getting a license key<\/h4>\n\n<ol>\n<li>Register for free at <a href=\"https:\/\/ludoprogramming.com\/en\/ace\/dashboard\">ludoprogramming.com<\/a><\/li>\n<li>The Basic plan is free forever \u2014 no credit card required<\/li>\n<li>Create a license for your domain<\/li>\n<li>Copy the license key (format: LIC-XXXX...)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20the%20assistant%20actually%20book%20appointments%2C%20or%20does%20it%20just%20answer%20questions%3F\"><h3>Can the assistant actually book appointments, or does it just answer questions?<\/h3><\/dt>\n<dd><p>It books. The assistant checks your real availability, offers free time slots, collects the customer's details, and creates the appointment \u2014 all inside the chat. Every request comes to you by email for approval first, with one-click Approve and Cancel buttons, so nothing is confirmed without you.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%20account%20or%20an%20api%20key%3F\"><h3>Do I need an OpenAI account or an API key?<\/h3><\/dt>\n<dd><p>No. Oravio is a hosted service \u2014 the AI runs on our servers. You install the plugin, click once, and a free account is created for you. There is no API key to generate, no third-party AI billing to monitor, and no surprise usage bill.<\/p><\/dd>\n<dt id=\"can%20it%20handle%20a%20clinic%20with%20several%20doctors%2C%20or%20a%20salon%20with%20several%20stylists%3F\"><h3>Can it handle a clinic with several doctors, or a salon with several stylists?<\/h3><\/dt>\n<dd><p>Yes \u2014 this is what Oravio is built for. You define specialties (e.g. Dentistry, Dermatology), each with its own services and hours, and then assign people to them, each with their own working calendar. A person can cover more than one specialty. The assistant shows the combined availability of everyone who can perform the service and only asks the visitor to pick a person when more than one is actually free at that time.<\/p><\/dd>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>Yes! The Basic plan is free forever and includes 500 requests\/month and 1 domain \u2014 no credit card required.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20a%20booking%20after%20the%20visitor%20makes%20it%3F\"><h3>What happens to a booking after the visitor makes it?<\/h3><\/dt>\n<dd><p>You receive an email with the request and two buttons: Approve or Cancel. On approval, both you and the customer get a confirmation email with an .ics calendar file attached. Unanswered requests expire automatically after 24 hours (or when the slot passes) and the time is released. Customers can cancel themselves using their booking code.<\/p><\/dd>\n<dt id=\"does%20it%20answer%20in%20my%20visitor%27s%20language%3F\"><h3>Does it answer in my visitor's language?<\/h3><\/dt>\n<dd><p>Yes. The assistant replies in the language the visitor writes in, using the content of your own site as the source for its answers.<\/p><\/dd>\n<dt id=\"what%20does%20the%20widget%20do%20with%20my%20site%20content%3F\"><h3>What does the widget do with my site content?<\/h3><\/dt>\n<dd><p>Oravio automatically indexes the pages of your site and uses this information to accurately answer visitor questions. The content is used solely to generate answers and is not shared with other users.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does it work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin enqueues a single <code>&lt;script&gt;<\/code> in the site footer, compatible with any WordPress theme.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20a%20license%20key%3F\"><h3>How do I get a license key?<\/h3><\/dt>\n<dd><p>Register for free at <a href=\"https:\/\/ludoprogramming.com\/en\/ace\/dashboard\">ludoprogramming.com<\/a>. The Basic plan does not require a credit card.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20look%20of%20the%20widget%3F\"><h3>Can I customize the look of the widget?<\/h3><\/dt>\n<dd><p>Yes. From the plugin settings you can configure: the style (circle or pill), the position, the title, the accent color, the logo, and the input placeholder.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. If you have WooCommerce active, a section appears in the settings where you generate a \"connector secret\". With it, the Oravio assistant can check order status directly in your store (by order number + email). The customer's identity is validated locally, in WordPress.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>The plugin is now presented for what it actually does: an AI assistant that answers questions <strong>and<\/strong> books appointments, for clinics, salons and any business with a calendar<\/li>\n<li>Rewritten description and FAQ around appointment booking, multi-person scheduling, and the fact that no OpenAI account or API key is required<\/li>\n<li>No functional changes \u2014 listing and documentation only<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Confirmed compatible with WordPress 7.1 (no admin UI\/JS or media handling touches the areas changed in this release: block editor iframe, jQuery UI, media processing, persistent toolbar)<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>New: Booking now supports multiple specialties (e.g. a clinic with Dentistry and Dermatology, or a salon with Hair and Nails), each with its own services and hours<\/li>\n<li>New: assign multiple people to the same specialty (e.g. two doctors) \u2014 each with their own calendar; a person can cover more than one specialty<\/li>\n<li>When booking, the assistant shows combined availability across all eligible people and only asks which one you prefer if more than one is free at that exact time<\/li>\n<li>Fully backward compatible \u2014 existing single-person setups keep working unchanged<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Fix: the in-plugin dashboard (Overview, FAQ, Leads, Booking, Design) is now fully in English by default, with translatable strings (i18n) instead of hardcoded Romanian text<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>New: enable \"require email before chat\" (lead capture) directly from the Leads tab \u2014 works on any plan<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>New: monthly analytics summary in the dashboard Overview (total questions, breakdown by AI \/ FAQ \/ Cache \/ off-topic, and top questions)<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>New: Design in the in-plugin dashboard (on design-enabled plans) \u2014 a gallery of all the renders generated by your visitors<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>New: Booking in the in-plugin dashboard (on booking-enabled plans)<\/li>\n<li>Define services (name, duration, price) and weekly working hours<\/li>\n<li>Manage appointments \u2014 approve, cancel or delete, grouped by day<\/li>\n<li>Same server-side signed, allow-listed request model as the rest of the dashboard<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>New: in-plugin dashboard in WP Admin (top-level \"Oravio\" menu) \u2014 manage your assistant without a separate account<\/li>\n<li>Overview: plan, status and current-month usage<\/li>\n<li>FAQ: add and remove answers served instantly and with priority by the widget<\/li>\n<li>Leads: view the email leads captured by the widget<\/li>\n<li>Management requests are signed server-side (license key + a management token kept in WordPress, never exposed to the browser) and restricted to a fixed allow-list of routes<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Admin CSS\/JS now enqueued via admin_enqueue_scripts (wp_add_inline_style \/ wp_add_inline_script \/ wp_localize_script) instead of inline tags<\/li>\n<li>readme: corrected Contributors to the plugin owner account<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Compliance with WordPress Plugin Check: unslash inputs before sanitization, escape all output, nonce verification on license removal, wp_safe_redirect, wp_parse_url<\/li>\n<li>The widget script is now registered via wp_enqueue_script() instead of a raw footer tag<\/li>\n<li>Admin UI and readme fully in English<\/li>\n<li>Tested up to WordPress 7.0<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Oravio for WooCommerce: REST endpoint <code>oravio\/v1\/order-status<\/code> lets the assistant check order status<\/li>\n<li>New \"Connector secret\" field in settings (shown only when WooCommerce is active), with generator<\/li>\n<li>Identity (order number + email) is validated in WordPress \u2014 Oravio never receives WooCommerce keys<\/li>\n<li>readme: dedicated \"External services\" disclosure section<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Full rebranding AceEngine \u2192 Oravio<\/li>\n<li>Settings page renamed (Settings \u2192 Oravio AI)<\/li>\n<li>Text domain: oravio-ai-widget<\/li>\n<li>Stability and security improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>License key + automatic script injection<\/li>\n<li>White label: title, accent color, logo, placeholder<\/li>\n<li>Position toggle: bottom right \/ bottom left<\/li>\n<li>Widget style: circle \/ pill<\/li>\n<\/ul>","raw_excerpt":"AI assistant that answers visitor questions and books appointments automatically \u2014 for clinics, salons, and any business with a calendar.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/334268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=334268"}],"author":[{"embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dorubulubasa"}],"wp:attachment":[{"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=334268"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=334268"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=334268"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=334268"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=334268"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=334268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}