

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa
<a name="generative-features"></a>

Sfrutta le funzionalità di intelligenza artificiale generativa di Amazon Bedrock per automatizzare e velocizzare il processo di creazione di bot Amazon Lex V2. Puoi eseguire i seguenti processi con l'aiuto di Amazon Bedrock.

**Nota**  
Queste funzionalità utilizzano l'intelligenza artificiale generativa. Quando utilizzi il servizio, ricorda che potrebbe fornire risposte imprecise o inappropriate. Per ulteriori informazioni, consulta la [policy di AWS Responsible AI](https://aws.amazon.com/machine-learning/responsible-ai/policy/).  
Basato su Amazon Bedrock: AWS implementa il rilevamento automatico degli abusi. Poiché le funzionalità di intelligenza artificiale generativa di Amazon Lex V2 sono basate su Amazon Bedrock, gli utenti ereditano i controlli implementati in Amazon Bedrock per rafforzare la sicurezza e l'uso responsabile dell'IA.
+ Crea nuovi bot e popolali con intenti e tipi di slot pertinenti in modo efficiente utilizzando la descrizione in linguaggio naturale.
+ Genera automaticamente esempi di enunciati per le intenzioni del tuo bot.
+ Migliora le prestazioni di risoluzione degli slot dei tuoi bot.
+ Crea l'intento di contribuire a rispondere alle domande dei tuoi clienti.
+ Usa Amazon Bedrock Agents e Amazon Bedrock Knowledge Base per rispondere alle domande dei clienti.

Puoi attivare funzionalità di intelligenza artificiale generativa per Amazon Lex V2 tramite la console o l'API.

**Nota**  
Prima di poter sfruttare le funzionalità di intelligenza artificiale generativa, devi soddisfare i seguenti prerequisiti  
Per informazioni sui prezzi per l'utilizzo di Amazon Bedrock, consulta i prezzi di [Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/).
Attiva le funzionalità di intelligenza artificiale generativa per le impostazioni locali del tuo bot. Per farlo, segui i passaggi indicati in[Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](#generative-features). 

------
#### [ Using the console ]

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Seleziona il bot e le impostazioni locali nel bot per cui desideri attivare le funzionalità di intelligenza artificiale generativa.

1. **Nella sezione **Configurazioni AI generative**, seleziona Configura.**

1. Attiva il pulsante **Abilitato** per ogni funzionalità che desideri attivare. Selezionate il modello e la versione che desiderate utilizzare per quella feature. L'attivazione di una funzionalità può comportare costi aggiuntivi. Per informazioni sui prezzi per l'utilizzo di Amazon Bedrock, consulta i prezzi di [Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/). Per ulteriori informazioni su una funzionalità, seleziona l'argomento corrispondente dall'elenco seguente. Seleziona **Salva** dopo aver attivato le funzionalità che desideri attivare. Viene visualizzato un banner verde di successo per confermare che le funzionalità sono attivate. 

------
#### [ Using the API ]

1. Per abilitare le funzionalità di intelligenza artificiale generativa per un nuovo bot, utilizza l'[CreateBot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBot.html)operazione per creare un nuovo bot.

1. Invia una [CreateBotLocale](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotLocale.html)richiesta, modificando l'`generativeAISettings`oggetto se necessario. Se stai abilitando le funzionalità di un bot esistente, invia invece una [UpdateBotLocale](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateBotLocale.html)richiesta.

   1. Per abilitare l'utilizzo del bot builder descrittivo, modifica l'`descriptiveBotBuilder`oggetto. Specificate il modello di base da utilizzare nel `modelArn` campo e impostate il `enabled` valore su. `True`

   1. Per consentire il miglioramento della risoluzione degli slot, modificate l'`slotResolutionImprovement`oggetto. Specificate il modello di base da utilizzare nel `modelArn` campo e impostate il `enabled` valore su`True`.

   1. Per abilitare la generazione di enunciati di esempio, modificate l'`sampleUtteranceGeneration`oggetto. Specificate il modello di base da utilizzare nel `modelArn` campo e impostate il `enabled` valore su. `True`

------

**Topics**
+ [Usa una descrizione per creare un bot in Lex V2 con il generatore di bot descrittivo](nld-bots.md)
+ [Usa la generazione di enunciati per generare enunciati di esempio per il riconoscimento degli intenti](utterance-generation.md)
+ [Utilizzo della risoluzione assistita degli slot per chiarire i valori degli slot in Amazon Lex V2](assisted-slot.md)
+ [Utilizzo BedrockAgentIntent per utilizzare un agente Amazon Bedrock in Amazon Lex V2](bedrock-agent-intent.md)
+ [Migliora la classificazione degli intenti e la risoluzione degli slot in Lex V2 con NLU assistita](assisted-nlu.md)
+ [Risolvi gli input utente ambigui con Intent Disambiguation](generative-intent-disambiguation.md)
+ [Ottimizza i bot utilizzando Bot Analyzer basato sull'intelligenza artificiale](bot-analyzer.md)
+ [Amazon.qn AIntent](generative-qna.md)

# Usa una descrizione per creare un bot in Lex V2 con il generatore di bot descrittivo
<a name="nld-bots"></a>

**Nota**  
Prima di poter sfruttare le funzionalità di intelligenza artificiale generativa, è necessario soddisfare i seguenti prerequisiti  
Per informazioni sui prezzi per l'utilizzo di Amazon Bedrock, consulta i prezzi di [Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/).
Attiva le funzionalità di intelligenza artificiale generativa per le impostazioni locali del tuo bot. Per farlo, segui i passaggi indicati in[Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](generative-features.md). 

Il generatore di bot descrittivo consente di sfruttare l'accesso di Amazon Bedrock a modelli linguistici di grandi dimensioni per migliorare l'efficienza del processo di creazione dei bot. Fornisci un prompt utilizzando un linguaggio naturale che include lo scopo del bot e le azioni che deve eseguire. Amazon Lex V2 sfrutta le funzionalità di Amazon Bedrock per generare intenti e tipi di slot pertinenti per il tuo bot in base alla tua descrizione. Una volta scelti gli intenti e i tipi di slot che desideri conservare, puoi utilizzare il bot per modificarlo in base al tuo caso d'uso specifico. Il bot builder descrittivo ti fa risparmiare tempo evitando di dover creare manualmente intenti e tipi di slot per il bot.

Il bot builder descrittivo è disponibile nelle versioni locali inglesi (vedi le versioni locali che iniziano con nella tabella in). `en_` [Lingue e impostazioni locali supportate da Amazon Lex V2](how-languages.md)

Prima di creare il bot, procedi come segue.

1. Verifica che il tuo ruolo disponga delle autorizzazioni corrette esaminando i passaggi riportati in[Autorizzazioni necessarie per creare un bot con descrizione in linguaggio naturale in Lex V2](nld-permissions.md).

1. Decidi la descrizione da utilizzare. Puoi fare riferimento a [Esempi di descrizioni dei bot per un generatore di bot descrittivo](nld-examples.md) per esempi di descrizioni dei bot.

Crea un bot utilizzando il linguaggio naturale per descrivere ciò che il bot dovrebbe essere in grado di fare. Amazon Lex V2 richiama i modelli Amazon Bedrock per generare intenti e tipi di slot adatti al caso d'uso del bot. Puoi creare il bot con la console o l'API.

------
#### [ Console ]

**Crea un bot utilizzando il generatore di bot descrittivo**

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Nella pagina **Bot, seleziona **Crea** bot**.

1. Per il **metodo di creazione**, scegli **Descriptive Bot Builder** - GenAI.

1. Assegna al bot un nome e una descrizione opzionale, configura le autorizzazioni IAM e scegli se il bot è soggetto al COPPA o meno. **Quindi seleziona Avanti.**

1. Seleziona una lingua in cui creare il bot, una voce per il bot e una soglia di confidenza per la classificazione degli intenti (per ulteriori informazioni, consulta[Utilizzo dei punteggi di confidenza degli intenti per migliorare la selezione degli intenti con Lex V2](using-intent-confidence-scores.md).

1. In **Descriptive Bot Builder - GenAI**, fornisci una descrizione del bot che desideri creare. La tua descrizione deve essere *dettagliata* e *precisa* per aiutare a generare intenti appropriati e sufficienti per il tuo bot. Includi un elenco di azioni per migliorare il processo di creazione degli intenti.

1. Seleziona un fornitore di modelli e un modello in **Seleziona modello**.

1. Per creare il bot in un'altra lingua, scegli **Aggiungi un'altra lingua**. Quando hai finito di aggiungere le lingue, seleziona **Fine**. Amazon Lex V2 crea il tuo bot e il generatore descrittivo di bot genera intenti e slot per esso. Una volta generate le impostazioni locali, il banner passa dal blu al verde. Seleziona **Review** per vedere gli intenti generati e i tipi di slot.
**Nota**  
Il bot builder descrittivo è attualmente disponibile solo nelle versioni locali inglesi. Tuttavia, è possibile copiare un bot in una versione locale diversa dall'inglese dopo averlo creato.

**Controlla gli intenti e i tipi di slot generati e aggiungili al tuo bot**

1. Se ci sono abbastanza intenti e tipi di slot adatti al caso d'uso del bot, puoi esaminare gli intenti generati.

   1. **Esamina gli intenti generati.**

      1. Scegli una casella di controllo accanto a un intento per rimuoverlo dall'elenco degli intenti da aggiungere al bot.

      1. Scegli il nome dell'intento per visualizzare gli **enunciati di esempio** e gli **slot** generati per l'intento.

      1. Per impostazione predefinita, sono selezionati tutti gli enunciati e gli slot. Scegliete una casella di controllo per rimuovere quell'elemento dall'intento. Seleziona **Aggiungi alla selezione** per mantenere gli elementi selezionati nell'intento.

   1. Controlla i **tipi di slot generati**.

      1. Scegli una casella di controllo accanto a un tipo di slot per rimuoverlo dall'elenco degli intenti da aggiungere al bot.

      1. Puoi aggiungere valori a un tipo di slot dopo averlo aggiunto al bot

1. Quando sei soddisfatto delle tue intenzioni e dei tipi di slot, seleziona **Aggiungi intenti e tipi di slot** nella parte superiore della pagina per aggiungere gli intenti e i tipi di slot al tuo bot.

1. Al termine dell'aggiunta delle risorse, viene visualizzato un banner verde di successo. Vai a **Intents** e **Slot types** per modificare quelli generati e aggiungere altri valori.

1. Se i **tipi di slot **Generated Intents** e Generated** sono per lo più inapplicabili al bot che desideri creare, procedi nel seguente modo.

   1. Seleziona **Nuova generazione nella sezione** dei dettagli del **generatore di bot descrittivi**.

   1. Riscrivi il prompt e seleziona **Rigenera per generare** nuovi intenti e tipi di slot. I risultati sono diversi se si utilizza un modello diverso.
**Importante**  
Non vi è alcuna garanzia che vengano generati gli stessi intenti e gli stessi slot. Ti viene addebitato un importo ogni volta che rigeneri gli intenti e i tipi di slot.

------
#### [ API ]

**Crea il bot usando una descrizione in linguaggio naturale**

Quando utilizzi il generatore descrittivo di bot tramite l'API, crea una definizione di bot in un file.zip in un bucket Amazon S3. Scarica questo file e importa la definizione del bot in Amazon Lex V2 per creare il tuo bot.

1. Invia una [CreateBot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBot.html)richiesta per creare un nuovo bot. Quindi invia una [CreateBotLocale](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotLocale.html)richiesta per creare una versione locale per il bot.

1. Invia una [StartBotResourceGeneration](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_StartBotResourceGeneration.html)richiesta, specificando l'ID, la versione e le impostazioni locali del bot. Puoi usare `DRAFT` per la versione bot. Fornisci la tua richiesta nel `generationInputPrompt` campo. La tua descrizione deve essere *dettagliata* e *precisa* per aiutare a generare intenti appropriati e sufficienti per il tuo bot. Includi un elenco di azioni per migliorare il processo di creazione degli intenti.

1. Prendi nota di quanto indicato `generationId` nella risposta.

1. Invia una [DescribeBotResourceGeneration](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeBotResourceGeneration.html)richiesta utilizzando il `generationId` codice che hai ricevuto nella `StartBotResourceGeneration` risposta. Includi l'ID del bot, la versione e le impostazioni locali.

1. Se `generationStatus` nella `DescribeBotResourceGeneration` risposta è`Complete`, anche il `generatedBotLocaleUrl` campo verrà compilato. Usa questo URI Amazon S3 per scaricare la definizione del bot seguendo la procedura descritta in [Download di un oggetto](https://docs.aws.amazon.com/AmazonS3/latest/userguide/download-objects.html).

**Controlla la definizione del bot generata e importala**

1. Utilizza l'URI di Amazon S3 contenuto `generationStatus` nella `DescribeBotResourceGeneration` risposta per scaricare la definizione del bot seguendo i passaggi riportati in [Download di un oggetto](https://docs.aws.amazon.com/AmazonS3/latest/userguide/download-objects.html).

1. Puoi modificare direttamente il contenuto generato per il caso d'uso specifico del tuo bot modificando il file. Puoi anche inviare un'altra `StartBotResourceGeneration` richiesta per rigenerare intent e slot.
**Importante**  
Non vi è alcuna garanzia che vengano generati gli stessi intenti e gli stessi slot. Ti viene addebitato un importo ogni volta che rigeneri gli intenti e i tipi di slot.

1. Per importare la definizione del bot, segui i passaggi riportati in. [Importazione di bot in Lex V2](import.md)

1. Dopo l'importazione, è possibile modificare gli intenti e gli slot generati utilizzando le operazioni [UpdateIntent[UpdateSlot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateSlot.html)](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateIntent.html), e [UpdateSlotType](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateSlotType.html).

Per elencare i metadati relativi a tutti gli elementi generati per un bot locale, utilizzate l'operazione. [ListBotResourceGenerations](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_ListBotResourceGenerations.html) Utilizza uno qualsiasi dei `generationId` valori restituiti in una `DescribeBotResourcGeneration` richiesta per recuperare l'URI di Amazon S3 per una definizione di bot generata.

------

**Topics**
+ [Esempi di descrizioni dei bot per un generatore di bot descrittivo](nld-examples.md)
+ [Autorizzazioni necessarie per creare un bot con descrizione in linguaggio naturale in Lex V2](nld-permissions.md)

# Esempi di descrizioni dei bot per un generatore di bot descrittivo
<a name="nld-examples"></a>

Ecco alcuni esempi utili di descrizioni dei bot che puoi utilizzare con il generatore di bot descrittivo in Amazon Lex V2.


| Industry | Prompt di esempio | 
| --- | --- | 
| Servizi finanziari | Siamo un servizio di carte finanziarie che aiuta gli utenti a svolgere alcune attività quando ricevono una nuova carta, ad esempio attivare la carta, inviare via e-mail o posta un PIN, verificare una nuova carta (utilizzando un codice postale). Li aiutiamo anche con le attività associate alla loro carta esistente, come richiedere informazioni sui vantaggi della carta di credito, segnalare uno smarrimento della carta, richiederne una nuova, reimpostare il PIN di una carta o pagare una fattura. | 
| Servizi di ristorazione | Voglio un bot che aiuti i clienti a ordinare il cibo (utilizzando l'ID dell'articolo, la quantità, la dimensione), a controllare lo stato dell'ordine e ad annullare un ordine. Usa Order ID per indicizzare gli ordini. | 
| Linea aerea | Siamo un dominio di una compagnia aerea che aiuta gli utenti a prenotare biglietti aerei, controllare i dettagli di una prenotazione, ottenere la ricevuta di un volo prenotato, verificare lo stato del volo, riprogrammare i voli prenotati, ottenere i dettagli del volo e cancellare i voli prenotati. Puoi anche generare intenti aggiuntivi se aiutano a supportare le funzioni nella descrizione del dominio. | 
| Assicurazione | Obiettivo: Siamo una compagnia assicurativa che vende polizze assicurative per auto, casa e rendite. Voglio un bot in grado di controllare lo stato del reclamo, presentare un reclamo, effettuare i pagamenti delle polizze e annullare una polizza. Utilizziamo policy\$1id e gli ultimi 4 di SSN per l'identificazione e la convalida dell'account. Mi aspetto che il bot abbia almeno i seguenti intenti e slot: authentication - policy\$1id, last4 SSNpolicy type: car, home, annuitypolicy status: verifica saldo, verifica data di scadenza, assegno coverageEffettua un pagamento: pagamento una tantum, rate, importo | 
| Gestione dei veicoli | Stiamo costruendo un bot Towed Cars Lookup che aiuta i conducenti di una città la cui auto è stata rimorchiata a trovare dove si trova l'auto. Questo bot dovrebbe chiedere l'indirizzo o il luogo da cui è stata rimorchiata l'automobile e dettagli sul veicolo come targa e marca, modello e anno dell'auto. Il bot dovrebbe rispondere indicando l'ubicazione del parcheggio trainato e gli orari di apertura. | 
| Viaggia | Sono un agente di viaggi e voglio un bot che aiuti i miei clienti a prenotare un viaggio a Disney. Disney ha diversi parchi in tutto il mondo tra cui scegliere e dispone anche di hotel, ristoranti e intrattenimenti speciali che possono essere prenotati. Gli utenti del bot dovrebbero essere in grado di modificare o cancellare la propria prenotazione. Le prenotazioni devono includere almeno il parco, le date e l'hotel. L'inclusione della ristorazione o dell'intrattenimento è facoltativa e può essere aggiunta o modificata in un secondo momento. | 

# Autorizzazioni necessarie per creare un bot con descrizione in linguaggio naturale in Lex V2
<a name="nld-permissions"></a>
+ Per accedere a questa funzionalità sulla console Amazon Lex V2, assicurati che la console disponga del ruolo `bedrock:ListFoundationModels` e delle `bedrock:ListInferenceProfiles` autorizzazioni.
+ Il ruolo IAM associato al bot deve `bedrock:InvokeModel` essere autorizzato. Quando abiliti la funzionalità con la console Amazon Lex, la policy verrà aggiunta automaticamente al ruolo bot a condizione che il bot utilizzi un ruolo collegato al servizio generato da Amazon Lex.

------
#### [ JSON ]

****  

  ```
  {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
          {
              "Effect": "Allow",
              "Action": [
                  "bedrock:InvokeModel"
              ],
              "Resource": [
                  "arn:aws:bedrock:us-east-1::foundation-model/model-id"
              ]
          }
      ]
  }
  ```

------

# Usa la generazione di enunciati per generare enunciati di esempio per il riconoscimento degli intenti
<a name="utterance-generation"></a>

**Nota**  
Prima di poter sfruttare le funzionalità di intelligenza artificiale generativa, è necessario soddisfare i seguenti prerequisiti  
Per informazioni sui prezzi per l'utilizzo di Amazon Bedrock, consulta i prezzi di [Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/).
Attiva le funzionalità di intelligenza artificiale generativa per le impostazioni locali del tuo bot. Per farlo, segui i passaggi indicati in[Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](generative-features.md). 

Utilizzate la generazione di enunciati per automatizzare la creazione di enunciati di esempio per i vostri intenti. Invece di inserire manualmente enunciati di esempio, Amazon Lex V2 genera enunciati di esempio in base al nome dell'intento, alla descrizione e agli enunciati di esempio esistenti, in modo da ridurre il tempo e lo sforzo necessari per scoprire e scrivere i propri enunciati di esempio. Dopo che Amazon Lex V2 ha generato gli enunciati, puoi modificarli ed eliminarli. Usa questo strumento per accelerare la creazione di enunciati di esempio per il processo di riconoscimento degli intenti.

Per consentire la generazione di enunciati, segui i passaggi indicati [Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](generative-features.md) per attivare le funzionalità di intelligenza artificiale generativa.

Per accedere a questa funzionalità sulla console Amazon Lex V2, assicurati che la console `bedrock:ListFoundationModels` disponga del ruolo e delle `bedrock:InvokeModel` autorizzazioni. `bedrock:ListInferenceProfiles`

Puoi generare enunciati con la console o l'API.

------
#### [ Console ]

1. **Vai alla sezione **Sample utterances** di qualsiasi intento nel tuo bot (nel Visual Conversation Builder, si trova nel blocco Start).**

1. Seleziona il pulsante **Genera enunciati per generare 5** enunciati di esempio. Se l'intento contiene più di 25 enunciati di esempio, il pulsante **Genera enunciati viene disabilitato**.

1. Gli enunciati generati vengono visualizzati con un banner verde che differenzia gli enunciati generati dagli enunciati esistenti.

1. Passa il mouse su un enunciato per visualizzare le opzioni per modificare, eliminare e ordinare gli enunciati generati.

------
#### [ API ]

1. Inviate una [GenerateBotElement](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_GenerateBotElement.html)richiesta, inserendo l'ID dell'intento e del bot, la versione e la lingua per cui desiderate generare enunciati di esempio.

1. La risposta restituisce un elenco di [ SampleUtterance](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_SampleUtterance.html)oggetti, ognuno dei quali contiene un enunciato generato.

1. Per aggiungere gli enunciati all'intento, inviate una [UpdateIntent](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateIntent.html)richiesta e aggiungete gli enunciati al campo. `sampleUtterances`

------

# Utilizzo della risoluzione assistita degli slot per chiarire i valori degli slot in Amazon Lex V2
<a name="assisted-slot"></a>

**Nota**  
Prima di poter sfruttare le funzionalità di intelligenza artificiale generativa, è necessario soddisfare i seguenti prerequisiti  
Per informazioni sui prezzi per l'utilizzo di Amazon Bedrock, consulta i prezzi di [Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/).
Attiva le funzionalità di intelligenza artificiale generativa per le impostazioni locali del tuo bot. Per farlo, segui i passaggi indicati in[Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](generative-features.md). 

Puoi migliorare la precisione di alcuni slot integrati nel flusso di conversazione del tuo bot utilizzando la risoluzione assistita degli slot. La risoluzione assistita degli slot utilizza i modelli linguistici di grandi dimensioni di Amazon Bedrock (LLMs) per migliorare il riconoscimento di alcuni slot integrati, il che si traduce in una migliore interpretazione delle risposte dei clienti durante l'elezione degli slot. Per gli enunciati che non possono essere risolti normalmente, Amazon Lex V2 tenterà di risolverli una seconda volta utilizzando Amazon Bedrock.

La risoluzione assistita degli slot consente di utilizzare la potenza dei modelli Amazon Bedrock Foundation per migliorare la precisione dei seguenti slot integrati:
+ `AMAZON.Alphanumeric`senza supporto per regex
+ `AMAZON.City`
+ `AMAZON.Country`
+ `AMAZON.Date`
+ `AMAZON.Number `
+ `AMAZON.PhoneNumber`
+ `AMAZON.Confirmation`

È possibile abilitare la risoluzione assistita degli slot per qualsiasi scopo che utilizzi gli slot integrati sopra elencati. La risoluzione assistita degli slot non si applica agli slot personalizzati o agli slot integrati di Amazon non elencati sopra.

Puoi raccogliere dati sui miglioramenti della precisione dopo aver abilitato la risoluzione assistita degli slot nel tuo bot Amazon Lex V2 utilizzando i log e le metriche delle conversazioni.
+ Registri delle conversazioni: le interpretazioni avranno lo `interpretationSource` stesso valore`Bedrock`, se per risolvere lo slot fosse stato utilizzato Amazon Bedrock.
+ CloudWatch metriche: le metriche verranno pubblicate secondo le dimensioni elencate nella metrica. CloudWatch Per ulteriori informazioni, consulta [Monitoraggio di Amazon Lex con Amazon CloudWatch](https://docs.aws.amazon.com/lex/latest/dg/monitoring-aws-lex-cloudwatch.html).

Per utilizzare il generatore di bot descrittivo, assicurati che il tuo ruolo IAM disponga delle autorizzazioni appropriate seguendo i passaggi indicati. [Autorizzazioni necessarie in Lex V2 per la risoluzione assistita degli slot](assisted-slot-permissions.md)

**Topics**
+ [Esempi di risoluzione assistita degli slot utilizzati in Lex V2](assisted-slot-examples.md)
+ [Abilita la risoluzione assistita degli slot nella schermata di configurazione dell'IA generativa](assisted-slot-genai.md)
+ [Abilita la risoluzione assistita degli slot nelle impostazioni degli slot in Lex V2](assisted-slot-level.md)
+ [Autorizzazioni necessarie in Lex V2 per la risoluzione assistita degli slot](assisted-slot-permissions.md)

# Esempi di risoluzione assistita degli slot utilizzati in Lex V2
<a name="assisted-slot-examples"></a>

Di seguito sono riportati alcuni esempi in cui la risoluzione assistita degli slot è in grado di risolvere in modo intelligente le espressioni dell'utente in un valore.

Amazon.number


| Vertical | Tipo di slot | slotName | SlotPrompt | utterance | Valore risolto | 
| --- | --- | --- | --- | --- | --- | 
| Viaggio | Numero Amazon | numberOfNightsRimasto | Quante notti hai soggiornato durante il viaggio? | Un'intera settimana, 7 notti. | 7 | 
| Servizi bancari | Amazon. Numero | numberOfPeopleOnTheAccount | Quante persone hanno l'account? | Io e mia moglie. | 2 | 
| Viaggiare | Numero Amazon | numberOfStops | Quante fermate? | Una volta in Giappone. Una volta a Los Angeles. | 2 | 

AMAZON. AlphaNumeric


| Vertical | Tipo di slot | slotName | SlotPrompt | utterance | Valore risolto | 
| --- | --- | --- | --- | --- | --- | 
| Autonoleggio | Amazon.alfanumerico | transactionId | Qual è l'ID della tua transazione? | Credo fosse Alpha Whisky Echo Echo Eight Three Four Nine Romeo Juliet. | AWE8349RJ | 
| Viaggio | Amazon.alfanumerico | Codice di conferma | Qual è il numero di conferma della tua prenotazione? | Il numero di conferma è BLT2 UE. | BLT2UE | 

Amazon.date


| Vertical | Tipo di slot | slotName | SlotPrompt | utterance | Valore risolto | Data corrente | 
| --- | --- | --- | --- | --- | --- | --- | 
| Noleggio auto | Amazon.date | Data di scadenza | Quando scadrà il contratto di noleggio? | Il contratto di locazione scade il 1° del mese prossimo. | 01/12/2023 | 2023-11-09 | 
| Viaggio | Amazon.date | Data di restituzione | Quando tornerai? | Più tardi oggi verso le 7. | 2023-11-09 | 2023-11-09 | 

AMAZZONE. PhoneNumber


| Vertical | Tipo di slot | slotName | SlotPrompt | utterance | Valore risolto | 
| --- | --- | --- | --- | --- | --- | 
| Assicurazione | AMAZON. PhoneNumber | Titolare della polizza | Qual è il numero di telefono del titolare della polizza? | Il numero di telefono del titolare della polizza è 123-456-7890. | 1234567890 | 
| Vendita al dettaglio | AMAZON. PhoneNumber | Ricerca telefonica | Qual è il tuo numero di telefono per consentirmi di trovare il tuo account? | Penso che sia inferiore al 413-570-9617, fammi ricontrollare. | 4135709617 | 

Amazon.paese


| Vertical | Tipo di slot | slotName | SlotPrompt | utterance | Valore risolto | 
| --- | --- | --- | --- | --- | --- | 
| Viaggio | Amazon.paese | Paese nativo | Qual è il tuo paese di origine? | Sono indiano. | India | 
| Servizi bancari | Amazon.paese | Itinerario nazionale | In quali paesi viaggerai con la tua carta di debito? | Viaggerò a Nuova Delhi. | India | 

Amazon.city


| Vertical | Tipo di slot | Intento | Domanda | Risposta | Valore risolto | 
| --- | --- | --- | --- | --- | --- | 
| Assicurazione | Amazon.city | policyHolderCity | In quale città risiede il titolare della polizza? | Vivo a Springfield. | Springfield | 
| Viaggio | Amazon.city | Città di destinazione | In quale città stai viaggiando? | Sto andando a Tokyo. | Tokyo | 

Amazon. Conferma


| Vertical | Tipo di slot | slotName | SlotPrompt | utterance | Valore risolto | 
| --- | --- | --- | --- | --- | --- | 
| Assicurazione | Amazon.conferma | Polizza scaduta | La polizza assicurativa è scaduta? | Sì, purtroppo è scaduta. | Sì | 
| Servizi bancari | Amazon. Conferma | Ha investimenti | Hai degli investimenti? | Non ho ancora investito in niente. | No | 

# Abilita la risoluzione assistita degli slot nella schermata di configurazione dell'IA generativa
<a name="assisted-slot-genai"></a>

Puoi abilitare la risoluzione assistita degli slot integrati per gli slot integrati supportati accedendo alla schermata Generative AI.

Se lo slot è uno slot integrato supportato, avrai la possibilità di attivare la risoluzione assistita dello slot a livello di slot.

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Nel pannello di navigazione sotto **Bots**, seleziona il bot che desideri utilizzare per la risoluzione assistita degli slot.

1. Seleziona la lingua **inglese (Stati Uniti**) per il bot che desideri abilitare.

1. Vai alla sezione **Configurazione dell'IA generativa** sullo schermo.

1. Seleziona **Vai ad Amazon Bedrock** per registrarti e abilitare la funzionalità, se la funzionalità non è stata abilitata.
**Nota**  
Se non hai accesso ai modelli Amazon Bedrock Foundation, dovresti vedere **Vai ad Amazon Bedrock**. Fai clic su **Vai ad Amazon Bedrock** per accedere alla pagina Amazon Bedrock dove puoi registrarti per accedere ai modelli Foundation. La risoluzione assistita degli slot attualmente supporta Anthropic Claude. Suggeriamo di utilizzare Anthropic Claude per ottenere i migliori risultati.

1. Se hai già accesso ai modelli di Amazon Bedrock Foundation, dovresti vedere il pulsante **Configura**. Fai clic su questo pulsante per accedere alla pagina di configurazione dell'IA generativa e attivare le funzionalità di intelligenza artificiale generativa in Lex.  
![\[Immagine del pulsante di configurazione per l'IA generativa.\]](http://docs.aws.amazon.com/it_it/lexv2/latest/dg/images/assist-slot/assist-slot-genai.png)

1. Nell'angolo in alto a destra della casella, sposta il cursore verso destra per scegliere l'**impostazione Abilitato**.

1. Scegliete il pulsante **Abilita** per attivare la risoluzione assistita degli slot per gli slot selezionati.

1. È possibile disattivare la risoluzione assistita degli slot selezionando gli slot dall'elenco e selezionando il pulsante **Disabilita**.

# Abilita la risoluzione assistita degli slot nelle impostazioni degli slot in Lex V2
<a name="assisted-slot-level"></a>

È possibile abilitare la risoluzione assistita degli slot integrati supportati accedendo al livello di slot per ogni intent dotato di slot. Gli slot devono essere uno degli slot integrati supportati elencati sopra per avere la possibilità di attivare la risoluzione assistita degli slot. Se lo slot non dispone della possibilità di attivare la risoluzione assistita degli slot, l'opzione sarà disattivata.

**Nota**  
Devi prima attivare la funzione di risoluzione assistita degli slot sul pannello Generative AI per attivare la funzione per i singoli slot. 

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da https://console.aws.amazon.com/lexv2/ casa.

1. Nel pannello di navigazione sotto **Bots**, seleziona il bot che desideri utilizzare per la risoluzione assistita degli slot.

1. In Tutte le lingue, seleziona **Inglese (Stati Uniti**) per espandere l'elenco.

1. Nel pannello laterale sinistro, scegli **Intenti** per visualizzare un elenco di intenti nel bot selezionato.

1. Nella schermata **Intenti**, scegli l'intento che contiene gli slot che desideri modificare.

1. Selezionate il nome dell'intento per visualizzare gli slot relativi a quell'intento.

1. Seleziona il pulsante **Opzioni avanzate** nella sezione **Slot**.

1. Seleziona la casella di controllo **Abilita la risoluzione assistita degli slot** per abilitare la funzione.  
![\[Immagine del pulsante di attivazione per la risoluzione assistita degli slot.\]](http://docs.aws.amazon.com/it_it/lexv2/latest/dg/images/assist-slot/assist-slot-enable.png)

1. Scegli il pulsante **Update Slot** nell'angolo in basso a destra dello schermo. Ciò attiverà la risoluzione assistita degli slot per gli slot che hai scelto.

**Puoi abilitare la risoluzione assistita degli slot integrati per gli slot integrati supportati effettuando chiamate API.**
+ Segui i passaggi indicati [Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](generative-features.md) per abilitare la risoluzione assistita degli slot per le impostazioni locali del bot.
+ Inviate una [UpdateSlot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateSlot.html)richiesta, specificando lo slot per il quale desiderate abilitare la risoluzione assistita degli slot. Nel `slotResolutionSetting` campo, imposta il `slotResolutionStrategy` valore come. `EnhancedFallback` Per creare un nuovo slot con la risoluzione assistita degli slot abilitata, invia invece una [CreateSlot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateSlot.html)richiesta.

# Autorizzazioni necessarie in Lex V2 per la risoluzione assistita degli slot
<a name="assisted-slot-permissions"></a>
+ Per accedere a questa funzionalità sulla console Amazon Lex V2, assicurati che la console disponga del ruolo `bedrock:ListFoundationModels` e delle `bedrock:ListInferenceProfiles` autorizzazioni.
+ Il ruolo IAM associato al bot deve `bedrock:InvokeModel` essere autorizzato. Quando abiliti la funzionalità con la console Amazon Lex V2, la policy verrà aggiunta automaticamente al ruolo bot a condizione che il bot utilizzi un ruolo collegato al servizio generato da Amazon Lex V2.

------
#### [ JSON ]

****  

  ```
  {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
          {
              "Effect": "Allow",
              "Action": [
                  "bedrock:InvokeModel"
              ],
              "Resource": [
                  "arn:aws:bedrock:us-east-1::foundation-model/modelId"
              ]
          }
      ]
  }
  ```

------

# Utilizzo BedrockAgentIntent per utilizzare un agente Amazon Bedrock in Amazon Lex V2
<a name="bedrock-agent-intent"></a>

**Nota**  
Prima di poter sfruttare le funzionalità di intelligenza artificiale generativa, è necessario soddisfare i seguenti prerequisiti  
Per informazioni sui prezzi per l'utilizzo di Amazon Bedrock, consulta i prezzi di [Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/).
Attiva le funzionalità di intelligenza artificiale generativa per le impostazioni locali del tuo bot. Per farlo, segui i passaggi indicati in[Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](generative-features.md). 

Puoi sfruttare Amazon Bedrock Agents per gestire carichi di lavoro complessi richiesti dai clienti senza dover passare attraverso un processo completo di definizione delle attività. Amazon Lex V2 offre una funzionalità integrata `AMAZON.BedrockAgentIntent` che puoi aggiungere al tuo bot. Questo intento sfrutta le funzionalità di intelligenza artificiale generativa di Amazon Bedrock riconoscendo le richieste dei clienti, analizzandole, ragionandole e infine rispondendo. Ha anche la capacità di porre eventuali domande di follow-up al fine di portare a termine l'attività richiesta (ad esempio, immagina che tu abbia definito un agente di vendita al dettaglio in grado di controllare lo stato dell'ordine del cliente). Quando il cliente chiede lo stato dell'ordine, l'agente prima richiede `customerId` o si `emailId` associa per recuperare i dettagli e infine risponde indicando lo stato corretto dell'ordine). Puoi anche decidere di integrare il tuo AMAZON. BedrockAgentIntent con una Bedrock Knowledge Base per rispondere direttamente alle domande dei clienti.

Assicurati che il tuo ruolo IAM disponga delle autorizzazioni appropriate per accedere ad AMAZON. BedrockAgentIntent seguendo i passaggi indicati in Autorizzazioni per AMAZON. BedrockAgentIntent

Per sfruttare AMAZON. BedrockAgentIntent devi aver creato uno dei seguenti knowledge store.
+ Agenti Amazon Bedrock: per ulteriori informazioni, consulta [Creazione di agenti Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html).
+ Amazon Bedrock Knowledge Base: per ulteriori informazioni, consulta [Creazione di una Knowledge Base](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-create.html).

Per utilizzare AMAZON. BedrockAgentIntent, assicurati che il tuo ruolo IAM disponga delle autorizzazioni appropriate seguendo i passaggi riportati in [Autorizzazioni necessarie in Lex V2 for Bedrock](https://docs.aws.amazon.com/lexv2/latest/dg/bedrock-agent-intent-permissions.html) Agent Intent.

**Topics**
+ [Abilita Bedrock Agent Intent nella schermata di configurazione dell'IA generativa](bedrock-agent-intent-genai.md)
+ [Abilita Bedrock Agent Intent aggiungendo un intento integrato al bot](bedrock-agent-intent-level.md)
+ [Autorizzazioni necessarie in Lex V2 per Bedrock Agent Intent](bedrock-agent-intent-permissions.md)
+ [Richiesta di esempio con attributi di sessione](bedrock-agent-intent-sample.md)

# Abilita Bedrock Agent Intent nella schermata di configurazione dell'IA generativa
<a name="bedrock-agent-intent-genai"></a>

Puoi abilitare Bedrock Agent Intent accedendo alla schermata Generative AI.

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Nel pannello di navigazione sotto **Bots**, seleziona il bot che desideri utilizzare per Bedrock Agent Intent.

1. Seleziona la lingua per il bot che desideri abilitare. 

1. Vai alla sezione **Configurazione dell'IA generativa** sullo schermo e seleziona **Configura**.

1. Nella sezione BedrockAgentIntent di configurazione, seleziona **Crea BedrockAgent intento**.

# Abilita Bedrock Agent Intent aggiungendo un intento integrato al bot
<a name="bedrock-agent-intent-level"></a>

Puoi abilitare Bedrock Agent Intent aggiungendo un intento integrato al tuo bot Amazon Lex V2.

**Nota**  
Devi prima attivare la funzionalità Bedrock Agent Intent nel pannello Generative AI per attivare la funzionalità per i singoli bot. 

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da https://console.aws.amazon.com/lexv2/ casa.

1. Nel pannello di navigazione sotto **Bots**, seleziona il bot che desideri utilizzare per Bedrock Agent Intent.

1. In Tutte le lingue, seleziona **Inglese (Stati Uniti**) per espandere l'elenco.

1. Seleziona **Aggiungi intento** e scegli **Usa intento integrato** dal menu a discesa.

1. Per maggiori dettagli sulle configurazioni per AMAZON. BedrockAgentIntent, vedi[AMAZON.BedrockAgentIntent](built-in-intent-bedrockagent.md).

# Autorizzazioni necessarie in Lex V2 per Bedrock Agent Intent
<a name="bedrock-agent-intent-permissions"></a>
+ Per accedere a questa funzionalità sulla console Amazon Lex V2, assicurati che la console disponga del ruolo `bedrock:ListFoundationModels` e delle `bedrock:ListInferenceProfiles` autorizzazioni.
+ Il ruolo IAM associato al bot dovrebbe avere le autorizzazioni necessarie per. `AMAZON.BedrockAgentIntent`

  Il ruolo bot deve disporre delle autorizzazioni per la chiamata `bedrock:InvokeAgent` se utilizza Amazon Bedrock Agents `bedrock:InvokeModel` e `bedrock:RetrieveAndGenerate` se utilizza Amazon Bedrock Knowledge Bases nell'intento. Inoltre, devi allegare una dichiarazione per ciascuno degli agenti che specifichi nei tuoi bot `AMAZON.BedrockAgentIntent` (consulta la dichiarazione Autorizzazioni ad accedere ad Amazon Bedrock Agent o Autorizzazioni ad accedere alle Knowledge Bases di Amazon Bedrock nella politica riportata di seguito). 

  Quando abiliti la funzionalità con la console Amazon Lex, la policy verrà aggiunta automaticamente al ruolo bot a condizione che il bot utilizzi un ruolo collegato al servizio generato da Amazon Lex.

# Richiesta di esempio con attributi di sessione
<a name="bedrock-agent-intent-sample"></a>

L'esempio seguente mostra come richiamare AMAZON. BedrockAgentIntent e dimostra gli attributi di sessione e richiesta che vengono compilati nella risposta. Questi attributi contengono i dati di risposta dell'agente Bedrock e possono essere utilizzati per accedere all'output dell'agente, alle fonti della Knowledge Base di Amazon Bedrock e ai dettagli delle chiamate dei gruppi di azione.

```
{
    "sessionId": "user-session-123",
    "messages": [{
        "content": "Your order #12345 is currently being processed and will ship within 2-3 business days. You will receive a tracking number via email once it ships.",
        "contentType": "PlainText"
    }],
    "sessionState": {
        "sessionAttributes": {
            "x-amz-lex:bedrock-agent-search-response": "Your order #12345 is currently being processed and will ship within 2-3 business days. You will receive a tracking number via email once it ships.",
            "x-amz-lex:bedrock-knowledge-base-search-response-source": "[{\"title\": \"Order Processing Guide\", \"uri\": \"s3://knowledge-base/orders/processing.pdf\", \"excerpt\": \"Standard orders typically ship within 2-3 business days...\"}]",
            "x-amz-lex:bedrock-agent-action-group-invocation-input": "{\"actionGroupName\": \"OrderLookup\", \"function\": \"getOrderStatus\", \"parameters\": {\"orderId\": \"12345\", \"customerId\": \"67890\"}}",
            "x-amz-lex:bedrock-agent-knowledge-base-lookup-input": "{\"knowledgeBaseId\": \"KB123456\", \"query\": \"order status processing time\", \"numberOfResults\": 3}"
        },
        "intent": {
            "name": "BedrockAgentIntent",
            "slots": {},
            "state": "Fulfilled",
            "confirmationState": "None"
        },
        "dialogAction": {
            "type": "ElicitIntent"
        }
    },
    "interpretations": [{
        "intent": {
            "name": "FallbackIntent",
            "slots": {}
        },
        "interpretationSource": "Lex"
    }],
    "requestAttributes": {
        "x-amz-lex:channels:platform": "Web",
        "x-amz-lex:accept-content-types": "PlainText",
        "x-amz-lex:bedrock-agent-search-response": "Your order #12345 is currently being processed and will ship within 2-3 business days. You will receive a tracking number via email once it ships.",
        "x-amz-lex:bedrock-knowledge-base-search-response-source": "[{\"title\": \"Order Processing Guide\", \"uri\": \"s3://knowledge-base/orders/processing.pdf\", \"excerpt\": \"Standard orders typically ship within 2-3 business days...\"}]",
        "x-amz-lex:bedrock-agent-action-group-invocation-input": "{\"actionGroupName\": \"OrderLookup\", \"function\": \"getOrderStatus\", \"parameters\": {\"orderId\": \"12345\", \"customerId\": \"67890\"}}",
        "x-amz-lex:bedrock-agent-knowledge-base-lookup-input": "{\"knowledgeBaseId\": \"KB123456\", \"query\": \"order status processing time\", \"numberOfResults\": 3}"
    }
}
```

In questo esempio, gli attributi di sessione mostrano come vengono BedrockAgentIntent compilati i dati di risposta, tra cui la risposta dell'agente, le fonti della Knowledge Base di Amazon Bedrock utilizzate, le invocazioni dei gruppi di azione e i dettagli di ricerca della Amazon Bedrock Knowledge Base utilizzati per generare la risposta.

[Per ulteriori informazioni, consulta AMAZON. BedrockAgentIntent](https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-bedrockagent.html).

# Migliora la classificazione degli intenti e la risoluzione degli slot in Lex V2 con NLU assistita
<a name="assisted-nlu"></a>

Assisted NLU è una funzionalità che utilizza Large Language Models (LLMs) per migliorare le funzionalità di classificazione degli intenti e risoluzione degli slot di Amazon Lex V2. Migliora la precisione rimanendo all'interno degli intenti e degli slot configurati dal bot. La funzionalità non genera o modifica alcun contenuto del bot. Questa funzionalità aiuta a migliorare la precisione complessiva del sistema NLU, garantendo un'esperienza di conversazione più fluida ed efficace per gli utenti.

La funzionalità NLU assistita è disponibile nelle lingue inglese, spagnolo, portoghese, catalano, francese, italiano e tedesco. In particolare, supporta le versioni locali che iniziano con`en_`, `pt_` (pt\$1BR`es_`, pt\$1PT), (ca\$1ES), (fr\$1CA, fr\$1FR), `ca_` (it\$1IT), `fr_` (de\$1AT, de\$1DE), `it_` (zh\$1CN, zh\$1HK) e. `de_` `zh_` `ja_JP` `ko_KR` Per l'elenco completo delle impostazioni locali supportate, consulta la tabella in. [Lingue e impostazioni locali supportate da Amazon Lex V2](how-languages.md)

Utilizzate la NLU assistita per migliorare la classificazione degli intenti e la risoluzione degli slot. Amazon Lex V2 richiama i modelli Amazon Bedrock per aiutare a classificare gli intenti e risolvere i tipi di slot adatti al caso d'uso del bot. Puoi abilitare la NLU assistita per il tuo bot con la console.

**Modalità NLU assistita**

In modalità Primaria, Lex utilizzerà per impostazione predefinita l'LLM come mezzo principale per elaborare l'input dell'utente per determinare l'intento dell'utente e per riempire i valori degli slot.

In modalità fallback, Lex utilizzerà l'LLM per determinare l'intenzione dell'utente se il punteggio di confidenza determinato da NLU è inferiore alla soglia configurata o altrimenti indirizzato verso FallbackIntent, nonché per determinare i valori degli slot dagli input dell'utente se la NLU tradizionale non acquisisce un valore. 

------
#### [ Console ]

**Utilizzo della NLU assistita con il bot Amazon Lex V2**

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Nella pagina **Bots**, seleziona il bot che desideri utilizzare con la NLU assistita.

1. Nella pagina **Bot Locale**, fai clic su **Configura** nella sezione **Assisted** NLU.

1. Nella sezione Funzionalità AI generative Runtime, puoi vedere la funzionalità Assisted NLU. Usa il pulsante di attivazione/disattivazione accanto ad essa per abilitare la funzione LLM Assisted NLU. **È quindi possibile selezionare la modalità Primaria o Fallback e fare clic su Salva.**

1. Verifica che la funzione LLM Assisted NLU sia abilitata nella sezione Assisted NLU della pagina Bot Locale.

1. Crea il bot per vedere che le modifiche si riflettono nel tuo bot in Runtime.

1. Una volta completata la creazione del bot, puoi utilizzare il pannello di test nella console o eseguire un set di test per vedere i miglioramenti dopo aver abilitato la funzionalità LLM Assisted NLU.

------

**Guida per migliorare la precisione del bot quando si utilizza la funzione LLM Assisted NLU**

Le seguenti best practice possono aiutarti a massimizzare l'efficacia della funzione Assisted NLU:

1. **Rendi i nomi degli intenti autoesplicativi**: utilizza nomi che trasmettano immediatamente l'azione o lo scopo dell'intento. Ad esempio, se stai creando l'intenzione di prenotare voli, chiamala semplicemente "». BookFlight

1. **Mantieni i nomi chiari e semplici**: evita di aggiungere prefissi, suffissi o parole non necessarie alle tue intenzioni e ai nomi degli slot. Elementi aggiuntivi come «Dev» o «Test» possono confondere l'LLM e rendere meno chiaro lo scopo.

1. **Fornisci descrizioni dettagliate**: per ogni intento e slot personalizzato, includi una descrizione breve ma informativa. Questo aiuta a spiegarne l'uso e il contesto specifici, rendendo più facile sia per gli umani che per il LLM comprenderne lo scopo.

**Nota**  
Quando abiliti questa funzionalità, i tuoi dati potrebbero essere elaborati tra le regioni AWS. Per ulteriori informazioni sull'inferenza tra regioni, consulta. [https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html)

**Importante**  
Abilita questa funzionalità in una bozza del bot. Provatela prima di utilizzarla in un alias di produzione.

## Disabilitazione della NLU assistita
<a name="disable-assisted-nlu"></a>

Per disabilitare la funzionalità Assisted NLU, procedi nel seguente modo:

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Nella pagina **Bots**, seleziona il tuo bot.

1. Nella pagina **Bot Locale**, fai clic su **Configura** nella sezione **Assisted NLU**.

1. **Nella sezione Funzionalità AI generative Runtime, disattiva la funzione Assisted NLU e fai clic su Salva.**

1. Crea il bot per applicare le modifiche.

# Risolvi gli input utente ambigui con Intent Disambiguation
<a name="generative-intent-disambiguation"></a>

La disambiguazione degli intenti è un miglioramento della NLU assistita che aiuta a risolvere gli input ambigui degli utenti quando più intenti possono corrispondere. Se abilitato, il sistema presenta domande chiarificatrici agli utenti, aiutandoli a specificare l'intento esatto per una migliore precisione della conversazione. Il sistema utilizza un modello linguistico di grandi dimensioni (LLM) che analizza i nomi e le descrizioni degli intenti come contesto e, in base all'ambiguità dell'espressione dell'utente, restituisce gli intenti corrispondenti più probabili. L'LLM valuta se l'input dell'utente corrisponde chiaramente a un singolo intento o a più intenti ed è sufficientemente ambiguo da richiedere una disambiguazione, quindi fornisce gli intenti del candidato.

La funzione di disambiguazione degli intenti è disponibile nelle lingue inglese, spagnolo, portoghese, catalano, francese, italiano, tedesco, cinese, giapponese e coreano. In particolare, supporta le versioni locali che iniziano con `en_``es_`, `pt_` (pt\$1BR, pt\$1PT), `ca_` (ca\$1ES), `fr_` (fr\$1CA, fr\$1FR), `it_` (it\$1IT), `de_` (de\$1AT, de\$1DE), `zh_` (zh\$1CN, zh\$1HK) e`ko_KR`. `ja_JP` Per l'elenco completo delle impostazioni locali supportate, consulta la tabella in. [Lingue e impostazioni locali supportate da Amazon Lex V2](how-languages.md)

È possibile configurare le seguenti opzioni per la disambiguazione degli intenti:

**Numero di opzioni di intento**

Configura il numero massimo di intenti (2-5) da presentare agli utenti quando è necessaria la disambiguazione. Questa impostazione determina quante opzioni di intento verranno mostrate agli utenti quando il sistema rileva un input ambiguo. Il valore predefinito è 3, che offre un buon equilibrio tra l'offerta agli utenti di opzioni sufficienti e la possibilità di gestire la selezione.

**Messaggio di disambiguazione**

 Fornisci un messaggio personalizzato che verrà visualizzato prima di presentare le opzioni di disambiguazione agli utenti. Questo messaggio aiuta a impostare il contesto per gli utenti e può essere personalizzato in base al tono e al marchio del bot. Se non specificato, verrà utilizzato un messaggio predefinito.

**Nomi di visualizzazione degli intenti**

Configura nomi di visualizzazione intuitivi in base alle tue intenzioni per migliorare l'esperienza di disambiguazione. Questa opzione è consigliata quando i nomi degli intenti sono tecnici o non adatti alla visualizzazione agli utenti finali. I nomi visualizzati verranno mostrati agli utenti durante la disambiguazione anziché il nome dell'intento tecnico.

------
#### [ Console ]

**Utilizzo di Intent Disambiguation con il bot Amazon Lex V2**

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Nella pagina **Bots**, seleziona il bot che desideri utilizzare con Intent Disambiguation.

1. **Nella pagina **Bot Locale**, fai clic su **Configura** nella sezione Assisted NLU.**

1. Abilita [Assisted NLU](assisted-nlu.md) e seleziona la modalità Primaria o Fallback (Intent Disambiguation funziona con entrambe le modalità).

1. Nella sezione **Intent Disambiguation** all'interno della configurazione Assisted NLU, usa l'interruttore per abilitare la funzione di disambiguazione degli intenti.

1. Configura le seguenti impostazioni opzionali:
   + **Numero di opzioni di intento:** seleziona il numero massimo di intenti (2-5) da presentare agli utenti durante la disambiguazione. Il valore predefinito è 3.
   + Messaggio di **disambiguazione: fornisci un messaggio** personalizzato che verrà visualizzato quando presenti le opzioni di intento. Se non specificato, verrà utilizzato un messaggio predefinito.

1. Fate clic su **Salva** per applicare la configurazione.

1. Configura facoltativamente Intent Display Names per una migliore esperienza utente:

   1. Passa a ciascun intento del bot che desideri configurare.

   1. Nella pagina Intent Editor, individua il campo **Display name**.

   1. Inserisci un nome intuitivo che verrà mostrato agli utenti durante la disambiguazione anziché il nome dell'intento.

1. Crea il bot per vedere le modifiche riflesse nel bot in fase di esecuzione.

------

**Guida per migliorare l'efficacia del bot quando si utilizza la funzione di disambiguazione degli intenti**

Le seguenti best practice possono aiutarti a massimizzare l'efficacia della funzione di disambiguazione degli intenti:

1. Nomi e descrizioni degli **intenti chiari: assicurati che i nomi e le descrizioni** degli intenti siano puliti, chiari e non si sovrappongano ad altri intenti, poiché questi sono i principali input forniti all'LLM per la disambiguazione.

1. **Nomi visualizzati descrittivi: se i nomi degli** intenti correnti sono tecnici, utilizzate nomi visualizzati descrittivi che comunichino chiaramente lo scopo dell'intento. I nomi visualizzati devono assomigliare o corrispondere ai nomi degli intenti.

1. **Intenti massimi appropriati:** imposta il numero massimo di opzioni di intento in base alle tue preferenze e ai tuoi test.

1. **Messaggi personalizzati: crea messaggi** di disambiguazione concisi che riconoscono l'input dell'utente e conducono alle opzioni di intento.

1. **Scenari di test:** esegui test con enunciati ambigui per assicurarti che l'esperienza di disambiguazione risulti naturale con nomi di intenti o nomi di visualizzazione degli intenti e messaggi personalizzati e verifica che vengano presentate le opzioni di intento corrette durante la richiesta di chiarimento.

**Importante**  
Abilita questa funzionalità in una bozza del bot. Provatela prima di utilizzarla in un alias di produzione.

## Disabilitazione della disambiguazione degli intenti
<a name="disable-generative-intent-disambiguation"></a>

Per disabilitare la funzione Intent Disambiguation, procedi nel seguente modo:

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Nella pagina **Bots**, seleziona il tuo bot.

1. Nella pagina **Bot Locale**, fai clic su **Configura** nella sezione **Assisted NLU**.

1. **Nella sezione **Intent Disambiguation** all'interno della configurazione Assisted NLU, disattiva la funzione Intent Disambiguation e fai clic su Salva.**

1. Crea il bot per applicare le modifiche.

# Ottimizza i bot utilizzando Bot Analyzer basato sull'intelligenza artificiale
<a name="bot-analyzer"></a>

Analizza la configurazione del bot di Amazon Lex V2 rispetto alle best practice di AWS utilizzando consigli basati sull'intelligenza artificiale. Bot Analyzer utilizza le funzionalità di intelligenza artificiale generativa di Amazon Bedrock per identificare i problemi di configurazione e fornire indicazioni pratiche per migliorare la classificazione degli intenti e le prestazioni di risoluzione degli slot.

Bot Analyzer valuta automaticamente le configurazioni degli intenti del bot e fornisce consigli per:
+ **Migliora la separazione degli intenti**: identifica e risolvi gli intenti generici che raggruppano più concetti
+ **Elimina la sovrapposizione degli intenti**: rileva significati e frasi simili tra intenti che causano errori di routing
+ **Ottimizza l'utilizzo degli slot**: consiglia l'uso corretto degli slot per combinare intenti simili e migliorare l'estrazione delle entità
+ **Migliora la qualità dell'enunciato**: analizza la copertura e la diversità degli enunciati di esempio per una migliore classificazione degli intenti

Prima di utilizzare Bot Analyzer, assicurati di:
+ La versione locale del tuo bot è stata creata correttamente
+ La versione del bot per l'analisi è `DRAFT`
+ La lingua locale del tuo bot è una delle lingue inglesi supportate:`en_AU`,,`en_GB`,`en_IN`, `en_US` `en_ZA`

Puoi utilizzare Bot Analyzer con la console o l'API.

------
#### [ Console ]

1. Accedi alla Console di gestione AWS e apri la console Amazon Lex V2 da [https://console.aws.amazon.com/lexv2/casa](https://console.aws.amazon.com/lexv2/home).

1. Seleziona il tuo bot e accedi alla versione locale del bot che desideri analizzare.

1. Nell'editor locale del bot, fai clic sul menu a discesa **Analizza**.

1. Seleziona **Avvia** per iniziare l'analisi.

![\[Analizza il menu a discesa con l'opzione Start\]](http://docs.aws.amazon.com/it_it/lexv2/latest/dg/images/bot-analyzer/analyze-dropdown-start.jpeg)


L'analisi viene in genere completata in pochi minuti. Durante l'analisi, il pulsante **Avvia** cambia in **Interrompi analisi** se è necessario annullare l'analisi.

Una volta completata l'analisi, i consigli vengono visualizzati nel pannello **Consigli** sul lato destro.

![\[Pannello dei consigli\]](http://docs.aws.amazon.com/it_it/lexv2/latest/dg/images/bot-analyzer/recommendations-panel.jpeg)


Ogni raccomandazione include:
+ **Priorità**: severità alta, media o bassa
+ **Ubicazione del problema**: l'intento specifico interessato
+ **Descrizione del problema**: quale problema di configurazione è stato rilevato
+ **Correzione proposta**: passaggi attuabili per risolvere il problema

Per vedere le analisi precedenti:

1. Fai clic sul menu a discesa **Analizza**.

1. Seleziona **Cronologia**.

1. Il pannello **Cronologia delle analisi** mostra le richieste di analisi precedenti con il relativo stato e i timestamp.

![\[Pannello Cronologia delle analisi\]](http://docs.aws.amazon.com/it_it/lexv2/latest/dg/images/bot-analyzer/analysis-history-panel.png)


Per rimuovere i risultati dell'analisi:

1. Fai clic sul menu a discesa **Analizza**.

1. Seleziona **Elimina**.

1. Conferma l'eliminazione dei consigli correnti.

![\[Elimina la finestra di dialogo di conferma\]](http://docs.aws.amazon.com/it_it/lexv2/latest/dg/images/bot-analyzer/delete-confirmation.png)


------
#### [ API ]

Invia una `StartBotAnalyzer` richiesta per avviare l'analisi per le impostazioni locali del tuo bot. La risposta restituisce uno stato HTTP 202 con un`botAnalyzerRequestId`. Prendi nota di questo ID: ti servirà per controllare lo stato dell'analisi e recuperare i consigli.

Invia una `DescribeBotAnalyzerRecommendation` richiesta utilizzando il `botAnalyzerRequestId` passaggio precedente. Includi `botId` nel percorso della richiesta.

Se la `botAnalyzerStatus` risposta è`Available`, l'analisi è completa e il `botAnalyzerRecommendationList` campo verrà compilato con suggerimenti. Ogni raccomandazione include:
+ `issueLocation`- La posizione in cui è stato rilevato il problema
+ `priority`- Gravità alta, media o bassa
+ `issueDescription`- Dettagli sul problema di configurazione
+ `proposedFix`- Guida pratica per risolvere il problema

Se devi annullare un'analisi in corso, invia una `StopBotAnalyzer` richiesta con `botId` e`botAnalyzerRequestId`.

Per recuperare un elenco di analisi precedenti per un bot locale, invia una `ListBotAnalyzerHistory` richiesta. Specificate `botId` e `localeId` per visualizzare tutte le richieste di analisi precedenti con il relativo stato e i timestamp.

Per rimuovere i risultati dell'analisi, invia una `DeleteBotAnalyzerRecommendation` richiesta con `botId` e`botAnalyzerRequestId`. Ciò elimina definitivamente i consigli associati a quell'analisi.

**Nota**  
I consigli vengono eliminati automaticamente dopo 15 giorni.

------
+ [Best practice per la creazione di modelli di interazione Amazon Lex](https://aws.amazon.com/blogs/machine-learning/best-practices-for-creating-amazon-lex-interaction-models/)
+ [Migliora la classificazione degli intenti e la risoluzione degli slot in Lex V2 con NLU assistita](assisted-nlu.md)
+ [Utilizzo della risoluzione assistita degli slot per chiarire i valori degli slot in Amazon Lex V2](assisted-slot.md)

# Amazon.qn AIntent
<a name="generative-qna"></a>

**Nota**  
Prima di poter sfruttare le funzionalità di intelligenza artificiale generativa, devi soddisfare i seguenti prerequisiti  
Per informazioni sui prezzi per l'utilizzo di Amazon Bedrock, consulta i prezzi di [Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/).
Attiva le funzionalità di intelligenza artificiale generativa per le impostazioni locali del tuo bot. Per farlo, segui i passaggi indicati in[Ottimizza la creazione e le prestazioni dei bot Lex V2 utilizzando l'intelligenza artificiale generativa](generative-features.md). 

Puoi sfruttare Amazon Bedrock FMs per rispondere alle domande dei clienti in una conversazione con i bot. Amazon Lex V2 offre una funzionalità integrata `AMAZON.QnAIntent` che puoi aggiungere al tuo bot. Questo intento sfrutta le funzionalità di intelligenza artificiale generativa di Amazon Bedrock riconoscendo le domande dei clienti e cercando una risposta nei seguenti knowledge store (ad esempio,). **Can you provide me details on the baggage limits for my international flight?** Questa funzionalità riduce la necessità di configurare domande e risposte utilizzando un dialogo orientato alle attività all'interno degli intenti di Amazon Lex V2. Questo intento riconosce anche le domande successive (ad esempio**What about domestic flight?**) in base alla cronologia delle conversazioni e fornisce la risposta di conseguenza.

Assicurati che il tuo ruolo IAM disponga delle autorizzazioni appropriate per accedere a `AMAZON.QnAIntent` seguendo i passaggi riportati di seguito. [Autorizzazioni per AMAZON.QnAIntent](qna-permissions.md)

Per usufruire di, `AMAZON.QnAIntent` è necessario aver configurato uno dei seguenti knowledge store.
+ Database Amazon OpenSearch Service: per ulteriori informazioni, consulta [Creazione e gestione di domini Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html).
+ Indice Amazon Kendra: per ulteriori informazioni, [consulta](https://docs.aws.amazon.com/kendra/latest/dg/create-index.html) Creazione di un indice.
+ Knowledge base Amazon Bedrock: per ulteriori informazioni, consulta [Creazione di una knowledge base](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html).

Puoi configurarlo `AMAZON.QnAIntent` in due modi:

**Per eseguire la configurazione utilizzando configurazioni di intelligenza artificiale generativa**

1. **Nella console Amazon Lex V2, seleziona **Bot** dal riquadro di navigazione a sinistra e scegli il bot per il quale desideri aggiungere l'intento dalla sezione Bot.**

1. Dal riquadro di navigazione a sinistra, seleziona la lingua per la quale desideri aggiungere l'intento.

1. **Nella sezione **Configurazioni AI generative**, seleziona Configura.**

1. **Nella sezione **Configurazioni QnA**, seleziona Crea intento QnA.**

**Da configurare aggiungendo un intento integrato al bot**

1. **Nella console Amazon Lex V2, seleziona **Bot** dal riquadro di navigazione a sinistra e scegli il bot per il quale desideri aggiungere l'intento dalla sezione Bot.**

1. Dal riquadro di navigazione a sinistra, seleziona **Intents** nella lingua per cui desideri aggiungere l'intento.

1. Seleziona **Aggiungi intento** e scegli **Usa intento integrato dal menu a discesa**.

1. Per ulteriori dettagli sulle configurazioni per, consulta. `AMAZON.QnAIntent` [AMAZON.QnAIntent](built-in-intent-qna.md)

**Nota**  
`AMAZON.QnAIntent`Si attiva quando un enunciato non è classificato in nessuno degli altri intenti presenti nel bot. Questo intento si attiva quando un'enunciazione non è classificata in nessuno degli altri intenti presenti nel bot. Nota che questo intento non verrà attivato in caso di enunciazioni perse quando si ottiene un valore di slot. Una volta riconosciuto, `AMAZON.QnAIntent` utilizza il modello Amazon Bedrock specificato per effettuare ricerche nella knowledge base configurata e rispondere alla domanda del cliente.

**Topics**
+ [Autorizzazioni per AMAZON.QnAIntent](qna-permissions.md)

# Autorizzazioni per AMAZON.QnAIntent
<a name="qna-permissions"></a>

Per accedere a questa funzionalità sulla console Amazon Lex V2, assicurati che la console disponga del ruolo `bedrock:ListFoundationModels` e delle `bedrock:ListInferenceProfiles` autorizzazioni.

Il ruolo IAM associato al bot dovrebbe avere le seguenti autorizzazioni richieste per. `AMAZON.QnAIntent` Il ruolo bot deve avere le autorizzazioni per le chiamate. `bedrock:InvokeModel` È inoltre necessario allegare un'istruzione per ogni archivio di dati specificato nei bot `AMAZON.QnAIntent` (vedere le `Permissions to access knowledge base in Amazon Bedrock` istruzioni `Permissions to access Amazon Kendra index``Permissions to access OpenSearch Service index`, e nella politica riportata di seguito). Quando abiliti la funzionalità con la console Amazon Lex, le policy verranno automaticamente aggiunte al ruolo bot a condizione che il bot utilizzi un ruolo collegato al servizio generato da Amazon Lex.