Agenți AI

Un agent AI este un asistent inteligent în Odoo care poate înțelege limbajul natural, efectua sarcini și ajuta utilizatorii prin interacțiunea cu instrumentele Odoo. Agenții sunt o componentă centrală a structurii AI din Odoo. Fiecare agent are un scop definit, un prompt și un set de subiecte și instrumente care îi ghidează comportamentul.

Agenții sunt formați din două componente principale, Subiecte și Surse.

  • Subiecte sunt instrucțiunile și rolurile care informează agentul despre sarcinile pe care trebuie să le îndeplinească. Instrumente sunt alocate subiectelor și reprezintă funcțiile efective pe care agentul le poate utiliza pentru a efectua sarcini.

  • Surse furnizează agentului informațiile de care are nevoie pentru a-și îndeplini sarcinile.

Important

Deși multe funcții AI pot fi utilizate în Odoo fără aplicația AI, crearea și personalizarea agenților necesită instalarea aplicației AI.

Prompturi AI în Odoo

Înainte de a lucra cu agenți AI, este important să înțelegeți câteva concepte de bază referitoare la prompturile AI.

Un prompt AI este un set de instrucțiuni scrise sau context oferit unui model AI care îi spune cum să răspundă la o solicitare sau ce rol să adopte. Prompturile pot defini:

  • tonul, stilul și personalitatea modelului AI

  • domeniul de aplicare al modelului

  • tipul de rezultat așteptat din solicitare

În Odoo, fiecare agent AI primește un Prompt de sistem, care definește rolul, scopul și comportamentul general al agentului. Acesta acționează ca declarația de misiune centrală a agentului și conduce toate interacțiunile.

Fiecare Subiect include, de asemenea, propria sa componentă de tip prompt, numită Instrucțiuni. Instrucțiunile sunt ghiduri specifice subiectului care rafinează modul în care agentul se comportă într-un anumit context sau flux de lucru și cum interacționează în cadrul Odoo.

Instrucțiunile includ adesea:

  • Un scop sau ce acoperă subiectul

  • Reguli sau constrângeri pe care agentul trebuie să le urmeze când i se atribuie acest subiect

  • Fluxuri de lucru pas cu pas pentru cum să finalizați o acțiune specifică

  • Detalii tehnice necesare pentru a finaliza orice acțiuni

Structura agentului

Subiecte

Subiectele sunt o colecție de instrucțiuni și instrumente care definesc modul în care un agent se comportă într-un context specific. În esență, subiectele definesc ce poate face un agent în cadrul bazei de date. Subiectele ghidează conversațiile, indicând agentului ce poate face, cum poate face și când ar trebui să o facă.

Important

Dacă un agent nu are atribuite Subiecte, acesta poate furniza doar informații, nu poate efectua sarcini sau modifica baza de date.

În cadrul fiecărui subiect se include un prompt detaliat, care oferă agentului instrucțiuni mai aprofundate despre cum să efectueze sarcinile asociate cu acel subiect, să definească limitele comportamentului său și să determine cum ar trebui să interpreteze intenția utilizatorului. Aceste prompturi asigură că agentul urmează un model de raționament consecvent și utilizează instrumentele adecvate pentru a genera răspunsuri precise, conștiente de context.

Următoarele subiecte sunt preconfigurate în aplicația AI:

  • Căutare în limbaj natural: suportă interpretarea unei interogări a utilizatorului pentru a deschide vizualizarea Odoo corespunzătoare cu un set de instrumente necesare pentru a efectua căutarea.

  • Recuperare de informații: o colecție de instrumente pentru a recupera informații despre modele.

  • Creare piste: o colecție de instrumente care susțin crearea automată de piste. Acest subiect este disponibil numai dacă aplicația CRM este instalată.

În cadrul fiecărui subiect există un set de Instrucțiuni, care acționează ca un ghid și oferă orientare pentru structura interacțiunii, și unul sau mai multe Instrumente AI, care indică funcțiile pe care agentul le poate îndeplini.

Unelte

Instrumentele sunt funcțiile pe care agentul le poate îndeplini în Odoo. Acestea includ acțiuni precum crearea unei piste sau deschiderea unei vizualizări. Instrumentele extind scopul agentului dincolo de conversații, ele permit acțiuni reale. Instrumentele disponibile într-o bază de date variază în funcție de aplicațiile instalate. Mai multe Instrumente AI pot fi atribuite unui singur subiect.

Surse

Sursele sunt datele la care agentul se poate referi atunci când generează răspunsuri sau finalizează sarcini. Sursele sunt indexate astfel încât agentul să poată recupera informații relevante când un utilizator pune o întrebare.

Example

Un agent conceput pentru a răspunde la întrebări de asistență clienți are articole din Knowledge incluse ca surse, care includ întrebări frecvente.

Sursele pot fi în următoarele formate:

  • PDF-uri

  • Link-uri web

  • Documente (încărcate în aplicația Documente)

  • Articole din aplicația Knowledge

Important

Dacă opțiunea Restricționare la surse este activată pe un agent, agentul poate utiliza numai informații din sursele încărcate și active.

Creare agent nou

Pentru a crea un agent AI nou, navigați la aplicația AI ‣ Nou. Introduceți un Nume agent, apoi adăugați o scurtă descriere, dacă doriți.

Sfat

Înainte de a crea un agent nou, este recomandat să aveți în minte un caz de utilizare clar. Acest lucru ajută la redactarea Promptului de sistem și la atribuirea Subiectelor și Instrumentelor AI.

Selectați un Model LLM din meniul derulant.

Important

Odoo suportă mai multe versiuni atât de ChatGPT, cât și de Gemini.

Apoi, selectați un Stil de răspuns. Acesta gestionează tonul general pe care îl folosește agentul atunci când răspunde la o solicitare. Alegeți dintre următoarele opțiuni:

  • Analitic: mai matematic, această opțiune este mai probabilă să ofere același răspuns la aceeași întrebare. Această opțiune este recomandată pentru situații în care acuratețea este mai importantă decât diplomația.

  • Balanced: a mix of both Analytical and Creative. This is an excellent option for situations with outside customers who would benefit from both accuracy and diplomacy.

  • Creative: approaches questions in a more human way, changes answers every time to react to the conversation. This option works best for times when the solutions often vary based on the situation.

Tick the Restrict to Sources checkbox to limit the agent to only respond based on the provided resources.

Next, select one or more Topics for the agent. As explained above, Topics include both instructions and tools that guide the agent in helping users complete a task.

Enter a System Prompt with detailed instructions for the agent as to their role and responsibilities.

Sfat

The specificity and length of the System Prompt can vary, depending on the use case for the agent. Use the preconfigured agents as an example of the possible information.

A new agent form with the required information.

If Sources are needed for the agent, scroll to the Sources tab, then click Add a source.

Select a format:

  • PDFs: Select the appropriate file from the explorer window, and click Open

  • Weblinks: paste the URL. Multiple links can be added at once, paste one link per line. Click Save.

  • Documents (uploaded in the Documents application): Tick the checkbox next to one or more documents, then click Select.

  • Knowledge app articles: Tick the checkbox next to one or more articles, then click Select.

Once a source is added, the Status field updates to reflect its current status. The source is ready when the status changes from Processing to Indexed. Slide the Active toggle to activate the source.

A list of sources for an agent, each denoted with their format.

Important

If a source fails to upload, it could be the result of a conflict with the selected LLM model.

Click the Test button to open a conversation window and test the new agent.