RO EN
Documentation

Oravio

Add an AI assistant to your website in less than 5 minutes.

01
⚡ Quickstart
1
Create a license from the Dashboard

Log in, go to Dashboard, Dashboard, click New License and enter your domain.

💡 Note

Each license is tied to a single domain. Save the key.

2
Add the script to the site

Copy the tag and insert it before .

HTML
<!-- Înainte de </body> -->
<script src="https://ludoprogrammingaceengine-dwb8bdexfnbzdvd2.northeurope-01.azurewebsites.net/api/ace.js?key=LIC-XXXX"></script>
3
Done!

The widget appears automatically in the bottom right corner.

✅ The widget works on any site — static HTML, WordPress, Laravel, ASP.NET, Next.js, etc.

02
Advanced integration
.NET
ASP.NET Core Razor

Add to _Layout.cshtml before .

Razor
<environment exclude="Development">
  <script src="https://...aceengine.../api/ace.js
    ?key=LIC-XXXX">
  </script>
</environment>
WP
WordPress

Adaugă în functions.php al temei active sau prin pluginul Code Snippets.

PHP
add_action('wp_footer', function() { ?>
  <script src="https://...aceengine.../api/ace.js
    ?key=LIC-XXXX"></script>
<?php });
NEXT
Next.js / React

Folosește componenta Script din next/script cu strategia afterInteractive.

JSX
import Script from 'next/script'

export default function Layout({ children }) {
  return (
    <>
      {children}
      <Script
        src="https://...aceengine.../api/ace.js
          ?key=LIC-XXXX"
        strategy="afterInteractive"
      />
    </>
  )
}
HTML
HTML Static

Adaugă direct în fișierele HTML, înainte de tag-ul de închidere </body>.

HTML
<!DOCTYPE html>
<html>
  <body>
    <!-- conținutul tău -->
    <script src="https://...aceengine.../api/ace.js
      ?key=LIC-XXXX"></script>
  </body>
</html>
03
Parametrii ace.js
Parametru Tip Obligatoriu Default Descriere
key string ✓ Da Cheia de licență obținută din Dashboard.
style string Nu circle Stilul butonului: circle (rotund) sau pill (cu text).
position string Nu bottom-right Poziția widgetului: bottom-right sau bottom-left.
title string Nu Oravio Titlul afișat în header-ul chat-ului.
color string Nu #7c3aed Culoarea accent (hex). Afectează butonul și header-ul.
logo string Nu URL-ul logo-ului afișat în header (26×26px, PNG sau SVG).
placeholder string Nu Ask me anything... Textul placeholder din câmpul de input.
HTML — exemplu complet
<script src="https://ludoprogrammingaceengine-dwb8bdexfnbzdvd2.northeurope-01.azurewebsites.net/api/ace.js
  ?key=LIC-XXXX
  &style=pill
  &position=bottom-right
  &title=Asistent+AI
  &color=%237c3aed
  &logo=https%3A%2F%2Fsite.com%2Flogo.png
  &placeholder=Cum+te+pot+ajuta%3F">
</script>
WP
Plugin WordPress oficial

Instalare cu un click din panoul WordPress. Fără cod — doar introduci cheia de licență în Settings → AceEngine.

Descarcă plugin (.zip)
04
How it works
1
Script loaded

Under 10KB, asynchronous, with no impact on page performance.

2
Validated license

The key is validated server-side against the authorized domain.

3
Automatic indexing

The page content is automatically indexed on the first visit.

4
Widget active

Users can ask questions directly from the page.

05
Prices
✓ Începe gratuit — fără card
Basic Plan
Free forever
€0
/ moon
Start for free
What it includes
Perfect for tests and small projects.
  • 1 active license
  • 500 requests / month
  • Semantic cache
  • Dashboard analytics
Pro Plan
For small teams
€29
/ moon
Subscribe
What it includes
Ideal for production applications.
  • 5 active licenses
  • 30,000 requests / month
  • Semantic cache + RAG
  • Automatic recurring payment
  • Detailed reports
  • Priority support
Business Plan
For companies
€99
/ moon
Subscribe
What it includes
For large volumes and business teams.
  • 50 active licenses
  • 150,000 requests / month
  • Semantic cache + RAG
  • Automatic recurring payment
  • Detailed reports
  • Priority support
Enterprise
Custom

 

  • Unlimited licenses
  • Fully white-label
  • Guaranteed SLA
  • Dedicated support
Contact us
06
Frequently Asked Questions
Indexing a page takes 2-5 seconds in the background.
No. The ace.js script is under 10KB and loads asynchronously.
AceEngine automatically detects the language of the question and responds in the same language.
Verifică că domeniul din licență coincide exact cu domeniul site-ului (ex: mysite.com, nu www.mysite.com). Dacă folosești subdomain, creează o licență separată pentru el.
Da. Fiecare domeniu are nevoie de o licență separată. Planul Pro permite până la 5 licențe, Business până la 50. Fiecare licență are propriul cache și bază de cunoștințe izolată.
1) Verifică că tag-ul <script> e prezent în sursa paginii. 2) Verifică în Console că nu există erori de rețea. 3) Asigură-te că domeniul licenței coincide cu cel al site-ului. 4) Dacă folosești un ad-blocker, dezactivează-l temporar.