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 CloudFormation modello per configurare un flusso che automatizzi i processi di richiesta di mutuo combinando varie risorse Amazon Bedrock e altre. 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 cloudformation-mortgage-flow-setupfile.zip.
-
Decomprimere il file. Per ulteriori informazioni sul contenuto, consulta CloudFormation modelli.
-
Per richiedere l’accesso ai modelli di fondazione Amazon Bedrock. esegui queste operazioni:
-
Accedi a Console di gestione AWS con un'identità IAM che dispone delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock in 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 delle seguenti 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.
-
Crea il flusso di elaborazione dei mutui utilizzando CloudFormation
Per creare il flusso di elaborazione dei mutui e le risorse associate, creeremo un CloudFormation modello 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.
Crea le risorse e il file 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, where<region><bucket-name><region>e<bucket-name>sono argomenti opzionali. Se non li indichi, vengono utilizzati i valori predefiniti seguenti:-
<region>— La AWS regione predefinita specificata nella configurazione AWS delle credenziali. -
<bucket-name>— Al bucket verrà assegnato un nomemortgage-flow-deployment-<AccountId>-<Region>, dove si<AccountId>trova l'ID AWS dell'account e<Region>corrisponde al valore fornito o alla AWS regione predefinita specificata nella configurazione delle AWS credenziali.
-
-
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 decompressa
cloudformation-mortgage-flow-setupin un bucket S3 negli 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
Defaultvalore delQ01pS3BucketNameparametro daMortgageFlowBucketal nome del bucket S3. -
Rimuovi
-tmpdal nome del file, in modo che diventitemplates/json/main-stack.yamlotemplates/json/main-stack.json.
-
Crea lo stack utilizzando la console CloudFormation
Quindi, usa il modello che hai salvato per effettuare il provisioning di uno CloudFormation stack.
-
Apri la CloudFormation console in 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 Capacità, seleziona la casella per confermare che CloudFormation potresti creare risorse IAM nel tuo account.
-
Scegli Next (Successivo).
-
-
Controlla 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 a Console di gestione AWS con un'identità IAM che dispone delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock in 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 a Console di gestione AWS con un'identità IAM che dispone delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock in 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 cerca la Knowledge Base allegata e genera una risposta che valuta, in base ai valori di input, se il cliente è idoneo per 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 Console di gestione AWS e apri la console DynamoDB all'indirizzo. https://console.aws.amazon.com/dynamodb/
-
Nel riquadro di navigazione a sinistra, seleziona Tabelle.
-
Seleziona la tabella che dice. 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 di gestione di Agenti, Knowledge Base, Guardrails e Prompt Console di gestione AWS per esaminare ogni risorsa Amazon Bedrock utilizzata nel flusso, in modo indipendente. 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 /cloudformation. https://console.aws.amazon.com
-
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 gli stack annidati e di tutte le risorse incluse negli stack.