Implementa un chatbot basato sull'intelligenza artificiale

La progettazione di un chatbot può essere complessa e dispendiosa in termini di tempo a causa delle numerose opzioni disponibili. Le organizzazioni cercano un servizio clienti veloce, personalizzato e continuo e riducono i costi riducendo al minimo la necessità di agenti umani, ma vogliono implementare i chatbot in modo rapido ed economico.

Questa architettura di riferimento dimostra come distribuire rapidamente un chatbot basato sull'intelligenza artificiale nella tenancy Oracle Cloud Infrastructure (OCI) utilizzando Oracle Digital Assistant e OCI Generative AI. L'infrastruttura e i componenti forniti semplificano la personalizzazione per le esigenze della tua organizzazione. Le funzioni principali includono quelle riportate di seguito.

  • Autore: genera documenti quali piani di vendita, panoramiche del settore e ricerche sui clienti.
  • Riepilogo: consente di caricare trascrizioni o documenti per ricevere sintetici concisi.
  • Domanda e risposta: porre domande generali e ottenere risposte rapide in base ai contenuti Web e ai dati di formazione del chatbot.

Utilizza questa architettura di riferimento per distribuire in modo rapido e semplice un chatbot basato sull'intelligenza artificiale con i servizi Oracle Digital Assistant e Oracle AI.

Architettura

Questa architettura di riferimento descrive come configurare e distribuire un chatbot basato sull'intelligenza artificiale nella tua tenancy OCI. Questo chatbot può generare o riepilogare contenuti, rispondere a domande, tradurre lingue e altro ancora.

Questo chatbot basato sull'intelligenza artificiale sfrutta Oracle Digital Assistant e OCI Generative AI modelli linguistici di grandi dimensioni (LLM, large language model). Oracle Visual Builder viene utilizzato per incorporare il chatbot in un'applicazione Web. Gli utenti possono interagire con l'AI generativa OCI attraverso domande in linguaggio naturale e ricevere risposte dall'LLM utilizzando l'interfaccia chatbot.

Il diagramma seguente illustra questa architettura di riferimento.



implementa-ai-chatbot-arch.zip

Il flusso per gli utenti e gli sviluppatori che utilizzano questa architettura assomiglia a:

  1. Gli sviluppatori e gli utenti di chatbot eseguono l'autenticazione con OCI Identity and Access Management.
  2. Gli utenti accedono al chatbot utilizzando l'applicazione Oracle Visual Builder in cui è incorporata. Gli sviluppatori possono configurare l'applicazione dalla home page del servizio di Oracle Visual Builder.
  3. Gli sviluppatori configurano il chatbot utilizzando la console del servizio Oracle Digital Assistant.
  4. Gli sviluppatori accedono AI LLM di AI generativa OCI utilizzando le API.

L'architettura ha i seguenti componenti:

  • Area

    Un'area geografica Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center che ospitano domini di disponibilità. Le regioni sono indipendenti da altre regioni e vaste distanze possono separarle (tra paesi o addirittura continenti).

  • Identity and Access Management

    Oracle Cloud Infrastructure Identity and Access Management (IAM) fornisce il controllo dell'accesso degli utenti per Oracle Cloud Infrastructure (OCI) e Oracle Cloud Applications. L'interfaccia API IAM e l'interfaccia utente consentono di gestire i domini di Identity e le risorse al loro interno. Ogni dominio di Identity OCI IAM rappresenta una soluzione standalone di gestione accessi e identità oppure una popolazione di utenti diversa.

  • Oracle Visual Builder

    Oracle Visual Builder è un'esperienza di sviluppo intuitiva in aggiunta a una piattaforma di sviluppo e hosting che ti consente di creare applicazioni reattive coinvolgenti. Concentrandosi sulla facilità d'uso e su un approccio di sviluppo visivo, offre un modo semplice per creare applicazioni ospitate nella piattaforma cloud sicura e scalabile di Oracle.

  • Digital Assistant

    Oracle Digital Assistant è una piattaforma che consente di creare e distribuire assistenti digitali per gli utenti. Con Oracle Digital Assistant, puoi creare interfacce (o chatbot) basate sull'intelligenza artificiale per le applicazioni aziendali tramite interfacce di testo, chat e voce. Ogni assistente digitale ha una raccolta di una o più competenze specializzate per aiutare gli utenti a completare una varietà di attività nelle conversazioni in linguaggio naturale. Ad esempio, un singolo assistente digitale potrebbe avere competenze che si concentrano su tipi specifici di task come il tracciamento del magazzino, la sottomissione di fogli ore e la creazione di note spese.

  • AI generativa

    Oracle Cloud Infrastructure Generative AI è un servizio OCI completamente gestito che fornisce un set di modelli linguistici di grandi dimensioni (LLM, large language model) all'avanguardia e personalizzabili che coprono una vasta gamma di casi d'uso per la generazione di testo, il riepilogo, la ricerca semantica e altro ancora. Utilizza l'area di gioco per provare i modelli pre-addestrati pronti all'uso o creare e ospitare i tuoi modelli personalizzati ottimizzati in base AI tuoi dati su cluster AI dedicati.

Deploy

Per distribuire questa architettura, seguire le istruzioni di questo Live Lab:

Considerazioni

Durante l'implementazione di questo chatbot basato sull'intelligenza artificiale, considera quanto segue.

  • Disponibilità regione

    Oracle ospita i propri servizi OCI in aree e domini di disponibilità. Un'area è un'area geografica localizzata, mentre un Dominio di disponibilità è uno o più Data Center situati all'interno di un'area. I servizi AI non sono sempre disponibili in tutte le region. Per ulteriori informazioni, vedere Aree con intelligenza artificiale generativa nella sezione Scopri di più.

  • Elaborazione del documento

    La funzione di elaborazione dei documenti utilizzata in questa architettura è destinata a documenti più piccoli. Per le soluzioni che analizzano documenti di grandi dimensioni, vedere l'altro LiveLabs nella sezione Scopri di più.

Conferme

  • Autori: Luke Farley, Abhinav Jain
  • Collaboratore: Kaushik Kundu