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à.
Tutorial: creare un flusso che elabori le richieste di mutuo
Per acquisire familiarità con le risorse di Amazon Bedrock e le relative funzionalità, utilizzeremo un modello CloudFormation per configurare un flusso che automatizzi i processi di richiesta di mutuo combinando varie risorse Amazon Bedrock e AWS.
Nota
Per questo tutorial, useremo la Regione us-east-1. Si può utilizzare qualsiasi Regione che supporti la gestione di agenti, flussi, guardrail, knowledge base e prompt. Per una tabella delle funzionalità supportate per Regione, consulta Funzionalità supportate da Regione AWS Amazon Bedrock. Verificare di disporre delle autorizzazioni per creare risorse Amazon S3, Amazon Bedrock, Lambda e DynamoDB nella Regione specifica.
Questo flusso non è pensato per scopi di implementazione, ma viene utilizzato come tutorial per comprendere le risorse di Amazon Bedrock. L’immagine seguente rappresenta visivamente il flusso nella Console di gestione AWS:
Il flusso combina un agente di Amazon Bedrock, prompt e una funzione Lambda per creare un flusso di elaborazione dei mutui che raccolga le informazioni finanziarie dei clienti e decida se il cliente rispetta i requisiti per ottenere un prestito. All’agente del flusso sono inoltre collegati una knowledge base e un guardrail di Amazon Bedrock per potenziare le risposte e fornire protezioni. Per ulteriori informazioni sui componenti del flusso, consulta Dettagli sul flusso di elaborazione dei mutui.
Argomenti
Prerequisiti
Per creare il flusso, scarica un file .zip e segui le istruzioni per eseguire uno script che configura automaticamente le risorse e il modello.
Importante
Ti verranno addebitate le risorse Amazon che crei fino a quando non le elimini.
Verifica i prerequisiti seguenti:
-
Scarica il file cloudformation-mortgage-flow-setup.zip.
-
Decomprimere il file. Per ulteriori informazioni sul contenuto, consulta Modelli CloudFormation.
-
Per richiedere l’accesso ai modelli di fondazione Amazon Bedrock. esegui queste operazioni:
-
Accedi alla Console di gestione AWS con un’identità IAM che disponga delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock all’indirizzo https://console.aws.amazon.com/bedrock
. -
Verifica di trovarti nella Regione Stati Uniti orientali (Virginia settentrionale) controllandola nell’angolo in alto a destra. In caso contrario, cambia Regione.
-
Seleziona Accesso la modello nella parte inferiore del riquadro di navigazione a sinistra.
-
Scegli Modifica l’accesso al modello.
-
Esegui una di queste operazioni:
-
Per richiedere l’accesso a tutti i modelli, scegli Abilita tutti i modelli. Nella pagina di destinazione, vengono selezionate tutte le caselle di controllo accanto a tutti i modelli.
-
Per richiedere l’accesso a modelli specifici, scegli Abilita modelli specifici. Nella pagina di destinazione, sono disponibili le opzioni seguenti:
-
Per richiedere l’accesso a tutti i modelli di un provider, seleziona la casella di controllo accanto al nome del provider.
-
Per richiedere l’accesso a un modello, seleziona la casella di controllo accanto al nome del modello.
-
-
-
Ai fini del seguente tutorial, è necessario richiedere almeno l’accesso ai modelli Titan Embeddings G1 - Text e Claude 3 Haiku. Quindi scegli Successivo.
-
Esamina i modelli a cui richiedi l’accesso e consulta i Termini di servizio. Al termine, scegli Invia per richiedere l’accesso.
-
Creare il flusso di elaborazione dei mutui con CloudFormation
Per creare il flusso di elaborazione dei mutui e le risorse associate, creeremo un modello CloudFormation e lo utilizzeremo per creare uno stack contenente risorse Amazon Bedrock.
Importante
Ti verranno addebitate le risorse Amazon che crei fino a quando non le elimini.
Creare le risorse e il file di modello CloudFormation
Innanzitutto, utilizza lo script del file .zip per caricare le risorse in un bucket S3 e creare i modelli CloudFormation.
-
In un terminale, esegui il comando seguente per copiare le risorse in un bucket Amazon S3 e popolare i file
main-stack.jsonemain-stack.yamland con il nome del bucket S3 come valore predefinito per il parametro che indica il nome del bucket.bash deploy.shNota
L’uso dello script è
bash deploy.sh, in cui<region><bucket-name><region>e<bucket-name>sono argomenti facoltativi. Se non li indichi, vengono utilizzati i valori predefiniti seguenti:-
<region>: Regione AWS predefinita specificata nella configurazione delle credenziali AWS. -
<bucket-name>: al bucket viene assegnato il nomemortgage-flow-deployment-<AccountId>-<Region>, dove<AccountId>è il tuo ID account AWS e<Region>corrisponde al valore fornito oppure alla Regione AWS predefinita specificata nella configurazione delle credenziali AWS.
-
-
Conferma i prompt. Al termine dell’implementazione, dovrebbe essere disponibile un modello
main-stack.yamlemain-stack.jsoncompleto per il passaggio successivo.
Nota
Se lo script non riesce, esegui queste operazioni per preparare manualmente le risorse:
-
Carica il contenuto (non includere la cartella stessa) della cartella
cloudformation-mortgage-flow-setupdecompressa in un bucket S3 nella Regione Stati Uniti orientali (Virginia settentrionale) nella console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/. -
Trova il file
templates/json/main-stack-tmp.yamlotemplates/json/main-stack-tmp.jsoned esegui queste operazioni:-
Cambia il valore
Defaultdel parametroQ01pS3BucketNamedaMortgageFlowBucketassegnando il nome del bucket S3. -
Rimuovi
-tmpdal nome del file, in modo che diventitemplates/json/main-stack.yamlotemplates/json/main-stack.json.
-
Creare lo stack con la console CloudFormation
Usa il modello salvato per eseguire il provisioning di uno stack CloudFormation.
-
Apri la console CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation
. Verifica di trovarti nella Regione Stati Uniti orientali (Virginia settentrionale) controllandola nell’angolo in alto a destra. In caso contrario, cambia Regione. -
Nella pagina Stack, scegli Con nuove risorse (standard) nel menu Crea stack.
-
Specifica il modello:
-
In Prerequisito, seleziona Scegli un modello esistente.
-
In Specifica modello, seleziona Carica un file di modello.
-
Seleziona Scegli file, quindi passa al modello
main-stack.yamlomain-stack.jsone selezionalo. -
Scegli Next (Successivo).
-
Specifica i dettagli dello stack:
-
Nel campo Nome stack, immetti un nome per lo stack.
-
Nel campo Parametri, lascia i valori predefiniti.
Nota
Il valore
Q01pS3BucketNamedeve corrispondere al nome del bucket S3 in cui hai caricato le risorse per questo modello. Gli argomenti rimanenti sono correlati alle configurazioni della knowledge base: se ne modifichi qualcuno, verifica che le configurazioni siano compatibili tra loro. Per ulteriori informazioni, consulta Prerequisiti per l’utilizzo di un archivio vettoriale creato per una knowledge base. -
Scegli Next (Successivo).
-
Configura le opzioni dello stack:
-
In Opzioni di errore dello stack, scegli Elimina tutte le nuove risorse create.
Nota
Scegliendo questa opzione si evita di ricevere addebiti per risorse la cui policy di eliminazione specifica che devono essere mantenute anche se la creazione dello stack non riesce. Per ulteriori informazioni, consulta la pagina relativa all’attributo
DeletionPolicynella Guida per l’utente di CloudFormation. -
In Funzionalità, seleziona la casella per confermare che CloudFormation può creare risorse IAM nel tuo account.
-
Scegli Next (Successivo).
-
-
Esamina i dettagli dello stack e scegli Invia. CloudFormation crea lo stack. L’operazione richiede diversi minuti. Dopo aver completato la creazione dello stack, puoi utilizzare la scheda Risorse nella pagina dei dettagli dello stack per visualizzare le risorse disponibili nel tuo account.
-
Dopo aver completato la creazione dello stack, esegui queste operazioni per sincronizzare l’origine dati per la knowledge base in modo che sia possibile inviare query alla knowledge base:
-
Accedi alla Console di gestione AWS con un’identità IAM che disponga delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock all’indirizzo https://console.aws.amazon.com/bedrock
. -
Nel riquadro di navigazione a sinistra, scegli Knowledge base, quindi seleziona la knowledge base creata, denominata
AWSDocsTutorial-MortgageKB. -
Nella sezione Origine dati, seleziona la casella di controllo accanto all’origine dati creata, denominata
AWSDocsTutorial-MortgageKB-DS. -
Scegli Sincronizza. Al termine della sincronizzazione, puoi testare il flusso.
-
Testare il flusso di elaborazione dei mutui
Dopo aver creato il flusso di elaborazione dei mutui, puoi utilizzare la console Amazon Bedrock per esaminare, testare e modificare il flusso. Puoi anche esaminare, testare e modificare le singole risorse del flusso stesso.
Come testare il flusso
-
Accedi alla Console di gestione AWS con un’identità IAM che disponga delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock all’indirizzo https://console.aws.amazon.com/bedrock
. -
Nel riquadro di navigazione a sinistra, scegli Flussi. Verifica di trovarti nella Regione Stati Uniti orientali (Virginia settentrionale) controllandola nell’angolo in alto a destra. In caso contrario, cambia Regione.
-
Nella sezione Flussi, seleziona il flusso creato dal modello CloudFormation. Dovrebbe essere
AWSDocsTutorial-MortgageFlow. -
Scegli Modifica nel generatore di flussi. Puoi trascinare singoli nodi nel flusso per modificarne la rappresentazione visiva.
-
Nel riquadro Testa flusso, immetti i valori indicati di seguito nel campo di testo, quindi seleziona Esegui.
{ "income": 80000, "totalDebt": 5000, "loanTerm": 30, "loanAmount": 600000, "creditScore": 750, "mlsId": "MLS-5678" }Poiché l’importo del prestito è superiore al prestito massimo accessibile calcolato, viene attivato il prompt incomeDebt e il flusso genera una lettera di rifiuto. Puoi scegliere Mostra traccia per visualizzare i nodi eseguiti nel flusso.
-
Nel riquadro Testa flusso, immetti i valori indicati di seguito nel campo di testo, quindi seleziona Esegui.
{ "income": 120000, "totalDebt": 5000, "loanTerm": 30, "loanAmount": 200000, "creditScore": 650, "mlsId": "MLS-3456" }Poiché l’importo del prestito è inferiore al prestito massimo accessibile calcolato, il prompt processApplication viene attivato e inviato a mortgageProcessingAgent, che esegue una ricerca nella knowledge base collegata e genera una risposta che valuta, in base ai valori di input, se il cliente è idoneo a ricevere un prestito.
-
(Facoltativo) Prova a eseguire il flusso utilizzando valori diversi per i campi dell’oggetto JSON. I valori
mlsIdvalori corrispondono alle proprietà elencate in Multiple Listing Service. Per trovare valorimlsIdvalidi, esegui queste operazioni:-
Accedi alla console Console di gestione AWS e apri la console DynamoDB all'indirizzo https://console.aws.amazon.com/elasticache/
. -
Nel riquadro di navigazione a sinistra, seleziona Tabelle.
-
Seleziona la tabella con AWSDocsTutorial-PropertyListing.
-
Scegli Explore table items (Esplora elementi della tabella).
-
Puoi utilizzare uno qualsiasi dei valori della colonna mls_id nell’input del flusso.
-
Puoi anche accedere alle pagine Agenti, Knowledge base, Guardrail e Gestione prompt nella Console di gestione AWS per esaminare in modo indipendente ogni risorsa Amazon Bedrock utilizzata nel flusso. Per ulteriori informazioni sul flusso e per comprendere i componenti in modo più dettagliato, consulta Dettagli sul flusso di elaborazione dei mutui.
Pulizia: eliminazione delle risorse
Dopo aver esplorato le risorse e aver compreso meglio le funzionalità delle diverse risorse Amazon Bedrock, eliminiamo lo stack e le risorse che contiene.
Importante
Ti verranno addebitate le risorse Amazon che crei fino a quando non le elimini.
-
Apri https://console.aws.amazon.com/cloudformation
. -
Nel riquadro di navigazione a sinistra, scegli Stack.
-
Scegli lo stack creato a partire dal modello. Scegli Elimina, quindi conferma Elimina.
CloudFormation avvia l’eliminazione dello stack principale, di tutti i relativi stack annidati e di tutte le risorse incluse negli stack.