Tutorial: Erstellen eines Flows, der Hypothekenanträge verarbeitet - Amazon Bedrock

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Tutorial: Erstellen eines Flows, der Hypothekenanträge verarbeitet

Um uns mit den Ressourcen von Amazon Bedrock und ihren Funktionen vertraut zu machen, verwenden wir eine CloudFormation Vorlage, um einen Ablauf einzurichten, der die Prozesse zur Beantragung einer Hypothek automatisiert, indem verschiedene Amazon Bedrock- und andere Ressourcen kombiniert werden. AWS

Anmerkung

Für dieses Tutorial verwenden wir die Region. us-east-1 Sie können jede beliebige Region verwenden, die Agenten, Flows, Integritätsschutz, Wissensdatenbanken und Prompt-Management unterstützt. Eine Tabelle der unterstützten Features nach Regionen finden Sie unter Funktionsunterstützung von AWS-Region in Amazon Bedrock. Vergewissern Sie sich, dass Sie berechtigt sind, Amazon-S3-, Amazon-Bedrock-, Lambda- und DynamoDB-Ressourcen in der Region zu erstellen, die Sie verwenden.

Dieser Flow ist nicht für Bereitstellungszwecke gedacht, sondern soll als Tutorial dienen, um die Ressourcen von Amazon Bedrock kennenzulernen und zu verstehen. Die folgende Abbildung zeigt die visuelle Darstellung des Flows in der AWS-Managementkonsole:

Verarbeitungs-Flow für Hypotheken

Der Flow kombiniert einen Amazon-Bedrock-Agenten, Prompts und eine Lambda-Funktion, um einen Verarbeitungs-Flow für Hypotheken zu erstellen, der Finanzinformationen eines Kunden aufnimmt und dahingehend verarbeitet, ob der Kunde für einen Kredit infrage kommt. Eine Amazon-Bedrock-Wissensdatenbank und ein Amazon-Bedrock-Integritätsschutz sind ebenfalls an den Agenten des Flows angefügt, um die Antworten zu verbessern und Schutz zu bieten. Weitere Informationen zu den Komponenten des Flows finden Sie unter Der Verarbeitungs-Flow für Hypotheken im Detail.

Voraussetzungen

Um diesen Flow zu erstellen, laden Sie eine ZIP-Datei herunter und folgen den Anleitungen zum Ausführen eines Skripts, das Ihre Ressourcen und Ihre Vorlage für Sie einrichtet.

Wichtig

Die Amazon-Ressourcen, die Sie erstellen, werden Ihnen in Rechnung gestellt, bis Sie sie löschen.

Erfüllen Sie anschließend die folgenden Voraussetzungen:

  1. Laden Sie die cloudformation-mortgage-flow-setupZIP-Datei herunter.

  2. Entpacken Sie die Datei. Weitere Informationen zum Inhalt finden Sie unter CloudFormation Vorlagen.

  3. Fordern Sie wie folgt den Zugriff auf Amazon-Bedrock-Basismodelle an:

    1. Melden Sie sich bei der AWS-Managementkonsole mit einer IAM-Identität an, die berechtigt ist, die Amazon Bedrock-Konsole zu verwenden. Öffnen Sie dann die Amazon Bedrock-Konsole unter https://console.aws.amazon.com/bedrock.

    2. Vergewissern Sie sich, dass Sie sich in der Region USA Ost (Nord-Virginia) befinden, indem Sie Ihre Region oben rechts überprüfen. Falls nicht, wechseln Sie die Region.

    3. Wählen Sie unten im linken Navigationsbereich Modellzugriff aus.

    4. Wählen Sie Modellzugriff ändern.

    5. Führen Sie eine der folgenden Aktionen aus:

      • Um Zugriff auf alle Modelle anzufordern, wählen Sie Alle Modelle aktivieren. Auf der Seite, zu der Sie weitergeleitet werden, werden die Kontrollkästchen neben allen Modellen ausgefüllt.

      • Um Zugriff auf bestimmte Modelle anzufordern, wählen Sie Bestimmte Modelle aktivieren. Auf der Seite, zu der Sie weitergeleitet werden, haben Sie folgende Optionen:

        • Um den Zugriff auf alle Modelle eines Anbieters anzufordern, aktivieren Sie das Kontrollkästchen neben dem betreffenden Anbieternamen.

        • Um Zugriff auf ein Modell anzufordern, aktivieren Sie das Kontrollkästchen neben dem Modellnamen.

    6. Für die Zwecke des folgenden Tutorials sollten Sie mindestens Zugriff auf die Modelle Titan Embeddings G1 - Text und Claude 3 Haiku anfordern. Klicken Sie anschließend auf Weiter.

    7. Sehen Sie sich die Modelle an, für die Sie den Zugriff anfordern, und lesen Sie die Nutzungsbedingungen. Sobald Sie bereit sind, klicken Sie auf Senden, um den Zugriff anzufordern.

Erstellen Sie den Hypotheken-Verarbeitungsablauf mit CloudFormation

Um den Hypotheken-Verarbeitungsablauf und die zugehörigen Ressourcen zu erstellen, erstellen wir eine CloudFormation Vorlage und verwenden sie, um einen Stapel mit Amazon Bedrock-Ressourcen zu erstellen.

Wichtig

Die Amazon-Ressourcen, die Sie erstellen, werden Ihnen in Rechnung gestellt, bis Sie sie löschen.

Erstellen Sie die Ressourcen- und CloudFormation Vorlagendatei

Verwenden Sie zunächst das Skript aus der ZIP-Datei, um die Ressourcen in einen S3-Bucket hochzuladen und die CloudFormation Vorlagen zu erstellen.

  1. Führen Sie in einem Terminal den folgenden Befehl aus, um die Ressourcen in einen Amazon-S3-Bucket zu kopieren und die Dateien main-stack.yaml und main-stack.json mit dem Namen des S3-Buckets als Standardwert für den Parameter des Bucket-Namens zu füllen.

    bash deploy.sh
    Anmerkung

    Die Verwendung des Skripts istbash deploy.sh <region> <bucket-name>, where <region> und <bucket-name> sind optionale Argumente. Wenn Sie sie nicht angeben, werden die folgenden Standardwerte verwendet:

    • <region>— Die AWS Standardregion, die in Ihrem AWS Anmeldeinformations-Setup angegeben wurde.

    • <bucket-name>— Der Bucket wird benanntmortgage-flow-deployment-<AccountId>-<Region>, wobei sich Ihre AWS Konto-ID <AccountId> befindet und dem von Ihnen angegebenen Wert oder der AWS Standardregion <Region> entspricht, die in Ihrem AWS Anmeldedaten-Setup angegeben wurde.

  2. Bestätigen Sie die Prompts. Nach Abschluss der Bereitstellung sollten Sie über eine vollständige main-stack.yaml- und main-stack.json-Vorlage für den nächsten Schritt verfügen.

Anmerkung

Wenn das Skript fehlschlägt, können Sie die Ressourcen wie folgt manuell vorbereiten:

  1. Laden Sie den Inhalt (ohne den Ordner selbst) des entpackten cloudformation-mortgage-flow-setup Ordners in einen S3-Bucket in der Region USA Ost (Nord-Virginia) in der Amazon S3 S3-Konsole unter hoch. https://console.aws.amazon.com/s3/

  2. Suchen Sie die Datei templates/json/main-stack-tmp.yaml oder templates/json/main-stack-tmp.json und gehen Sie folgendermaßen vor:

    1. Ändern Sie den Default Wert des Q01pS3BucketName Parameters von in MortgageFlowBucket Ihren S3-Bucket-Namen.

    2. Entfernen Sie -tmp aus dem Dateinamen, sodass er zu templates/json/main-stack.yaml oder templates/json/main-stack.json wird.

Erstellen Sie den Stack mithilfe der CloudFormation Konsole

Verwenden Sie als Nächstes die Vorlage, die Sie gespeichert haben, um einen CloudFormation Stack bereitzustellen.

  1. Öffnen Sie die CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation. Vergewissern Sie sich, dass Sie sich in der Region USA Ost (Nord-Virginia) befinden, indem Sie Ihre Region oben rechts überprüfen. Falls nicht, wechseln Sie die Region.

  2. Auf der Seite Stacks wählen Sie im Menü Stack erstellen die Option Mit neuen Ressourcen (Standard) aus.

  3. Legen Sie die Vorlage fest:

    1. Wählen Sie unter Voraussetzung die Option Vorhandene Vorlage wählen aus.

    2. Wählen Sie unter Vorlage angeben die Option Eine Vorlagendatei hochladen aus.

    3. Klicken Sie auf Datei auswählen, navigieren Sie zur Vorlage main-stack.yaml oder main-stack.json und wählen Sie sie aus.

    4. Klicken Sie auf Weiter.

  4. Geben Sie die Stack-Details ein:

    1. Geben Sie unter Stack-Name einen Namen für den Stack ein.

    2. Übernehmen Sie die Standardwerte im Feld Parameter.

      Anmerkung

      Der Wert Q01pS3BucketName sollte dem Namen des S3-Buckets entsprechen, in den Sie die Ressourcen für diese Vorlage hochgeladen haben. Die verbleibenden Argumente beziehen sich auf die Konfigurationen der Wissensdatenbank. Wenn Sie eine davon ändern, müssen Sie sicherstellen, dass die Konfigurationen miteinander kompatibel sind. Weitere Informationen finden Sie unter Voraussetzungen für die Verwendung eines Vektorspeichers, den Sie für eine Wissensdatenbank erstellt haben.

    3. Wählen Sie Weiter aus.

  5. Konfigurieren Sie die Stack-Optionen:

    1. Wählen Sie unter Optionen für Stack-Fehler die Option Löschen aller neu erstellten Ressourcen aus.

      Anmerkung

      Durch Auswahl dieser Option vermeiden Sie möglicherweise anfallende Kosten für Ressourcen, deren Löschrichtlinie die Beibehaltung auch vorsieht, wenn die Stack-Erstellung fehlschlägt. Weitere Informationen finden Sie unter DeletionPolicy-Attribut im Benutzerhandbuch zu CloudFormation .

    2. Markieren Sie unter Funktionen das Kästchen, um zu bestätigen, dass dadurch IAM-Ressourcen in Ihrem Konto erstellt werden CloudFormation könnten.

    3. Wählen Sie Weiter aus.

  6. Überprüfen Sie die Stack-Details und wählen Sie Senden aus. CloudFormation erstellt den Stapel. Die Erstellung dauert mehrere Minuten. Nach erfolgter Stack-Erstellung können Sie auf der Registerkarte Ressourcen der Seite „Stack-Details“ die in Ihrem Konto bereitgestellten Ressourcen anzeigen.

  7. Gehen Sie nach Abschluss der Stack-Erstellung wie folgt vor, um die Datenquelle für die Wissensdatenbank zu synchronisieren, damit die Wissensdatenbank abgefragt werden kann:

    1. Melden Sie sich bei der AWS-Managementkonsole mit einer IAM-Identität an, die berechtigt ist, die Amazon Bedrock-Konsole zu verwenden. Öffnen Sie dann die Amazon Bedrock-Konsole unter https://console.aws.amazon.com/bedrock.

    2. Klicken Sie im linken Navigationsbereich auf Wissensdatenbank und wählen Sie die erstellte Wissensdatenbank mit dem Namen AWSDocsTutorial-MortgageKB aus.

    3. Aktivieren Sie im Abschnitt Datenquelle das Kontrollkästchen neben der Datenquelle, die erstellt wurde: AWSDocsTutorial-MortgageKB-DS.

    4. Klicken Sie auf Synchronisieren. Nach Abschluss der Synchronisierung können Sie den Flow testen.

Testen des Verarbeitungs-Flows für Hypotheken

Sobald der Verarbeitungs-Flow für Hypotheken erstellt wurde, können Sie ihn mit der Amazon-Bedrock-Konsole untersuchen, testen und ändern. Sie können auch die einzelnen Ressourcen im Flow untersuchen, testen und ändern.

So testen Sie den Flow
  1. Melden Sie sich bei der AWS-Managementkonsole mit einer IAM-Identität an, die berechtigt ist, die Amazon Bedrock-Konsole zu verwenden. Öffnen Sie dann die Amazon Bedrock-Konsole unter https://console.aws.amazon.com/bedrock.

  2. Wählen Sie im linken Navigationsbereich die Option Flows aus. Vergewissern Sie sich, dass Sie sich in der Region USA Ost (Nord-Virginia) befinden, indem Sie Ihre Region oben rechts überprüfen. Falls nicht, wechseln Sie die Region.

  3. Wählen Sie im Abschnitt Flows den Flow aus, der anhand der Vorlage erstellt wurde. CloudFormation Dies sollte AWSDocsTutorial-MortgageFlow sein.

  4. Wählen Sie Im Flow-Builder bearbeiten aus. Sie können einzelne Knoten im Flow ziehen, um die visuelle Darstellung des Flows zu ändern.

  5. Geben Sie im Bereich Flow testen Folgendes in das Textfeld ein und klicken Sie dann auf Ausführen.

    { "income": 80000, "totalDebt": 5000, "loanTerm": 30, "loanAmount": 600000, "creditScore": 750, "mlsId": "MLS-5678" }

    Da der Kreditbetrag den berechneten Höchstbetrag für einen bezahlbaren Kredit übersteigt, wird der Prompt incomeDebt ausgelöst und der Flow generiert ein Ablehnungsschreiben. Sie können Nachverfolgung anzeigen wählen, um die Knoten zu sehen, die im Flow ausgeführt wurden.

  6. Geben Sie auch hier im Bereich Flow testen Folgendes in das Textfeld ein und klicken Sie dann auf Ausführen.

    { "income": 120000, "totalDebt": 5000, "loanTerm": 30, "loanAmount": 200000, "creditScore": 650, "mlsId": "MLS-3456" }

    Da der Kreditbetrag unter dem berechneten Höchstbetrag für einen bezahlbaren Kredit liegt, wird die ProcessApplication-Aufforderung ausgelöst und an die mortgageProcessingAgentgesendet. Diese sucht in der angehängten Wissensdatenbank und generiert eine Antwort, mit der anhand der Eingabewerte bewertet wird, ob der Kunde für einen Kredit in Frage kommt.

  7. (Optional) Versuchen Sie, den Flow auszuführen, indem Sie unterschiedliche Werte für die Felder im JSON-Objekt verwenden. Die Werte mlsId entsprechen den Immobilien, die im Multiple Listing Service aufgeführt sind. Gehen Sie wie folgt vor, um gültige mlsId-Werte zu finden:

    1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter. https://console.aws.amazon.com/dynamodb/

    2. Wählen Sie im linken Navigationsbereich Tabellen aus.

    3. Wählen Sie die Tabelle mit der Aufschrift. AWSDocsTutorial-PropertyListing

    4. Wählen Sie Tabellenelemente erkunden aus.

    5. Sie können jeden der Werte in der Spalte mls_id in der Flow-Eingabe verwenden.

Sie können auch zu den Verwaltungsseiten Agents, Knowledge Bases, Guardrails und Prompt in der navigieren, AWS-Managementkonsole um jede Amazon Bedrock-Ressource, die im Flow verwendet wird, unabhängig voneinander zu untersuchen. Weitere Informationen zum Flow und ein detailliertere Erläuterung der Komponenten finden Sie unter Der Verarbeitungs-Flow für Hypotheken im Detail.

Bereinigung: Löschen von Ressourcen

Nachdem Sie sich mit den Ressourcen befasst haben und die Funktionen der verschiedenen Amazon-Bedrock-Ressourcen nun besser verstehen, löschen wir den Stack und die darin enthaltenen Ressourcen.

Wichtig

Die Amazon-Ressourcen, die Sie erstellen, werden Ihnen in Rechnung gestellt, bis Sie sie löschen.

  1. Öffnen Sie die Datei /cloudformation. https://console.aws.amazon.com

  2. Wählen Sie im linken Navigationsbereich Stacks aus.

  3. Wählen Sie den Stack aus, den Sie aus der Vorlage erstellt haben. Wählen Sie Löschen und bestätigen Sie das Löschen.

    CloudFormation initiiert das Löschen des Hauptstapels, aller seiner verschachtelten Stacks und aller in den Stacks enthaltenen Ressourcen.