Übung – Text mit GPT in AI Builder und Power Automate generieren

Abgeschlossen

In dieser Übung erstellen Sie einen Microsoft Power Automate-Flow, der das Modell „Text mit GPT mit einer Eingabeaufforderung erstellen“ in AI Builder verwendet, um Informationen aus einer E-Mail zu extrahieren, die ein Kunde mit der Anfrage für eine Immobilienbesichtigung gesendet hat. Das Modell „Text mit GPT erstellen“ extrahiert den Namen des Kunden, die Adresse der Immobilie, die besichtigt werden soll, sowie Datum und Uhrzeit der Besichtigung aus der E-Mail. Dann sendet das Modell eine Nachricht mit den extrahierten Informationen an einen Microsoft Teams-Kanal.

Sie können mit diesen extrahierten Informationen einen Datensatz in einer Dataverse-Tabelle erstellen. Dies geht jedoch über den Rahmen dieser Übung hinaus.

Einen automatisierten Cloud-Flow erstellen

  1. Melden Sie sich bei Power Automate an.

  2. Wählen Sie im linken Bereich Erstellen > Automatisierter Cloud-Flow aus.

  3. Geben Sie dem Flow den Namen Details für Immobilienanzeige extrahieren.

  4. Geben Sie im Feld Alle Trigger durchsuchen den Text when an email arrives ein, und klicken Sie dann auf den Trigger Wenn eine neue E-Mail empfangen wird (V3).

  5. Wählen Sie Erstellen aus.

  6. Wählen Sie den Trigger Bei Eingang einer neuen E-Mail (V3) aus, um den Bereich mit den Triggerdetails zu öffnen.

  7. Wählen Sie Alle anzeigen für die erweiterten Parameter aus, und geben Sie dann im Betrefffilter Folgendes ein: [Query].

    Hinweis

    Dieser Schritt stellt sicher, dass der Flow nur ausgeführt wird, wenn der Betreff der E-Mail das Wort „Query“ umfasst (für die Zwecke dieser Übung).

    In einem realen Szenario haben Sie möglicherweise eine separate E-Mail-Adresse, die Kundenanfragen bearbeitet, sodass Sie nicht nach Betreff filtern müssen.

Dem Cloud-Flow eine GPT-Eingabeaufforderung hinzufügen

  1. Wählen Sie unter dem Flowtrigger die Option Aktion hinzufügen aus, und klicken Sie dann auf AI Builder.

  2. Wählen Sie aus der Aktionsliste die Option Text mit GPT mithilfe einer Eingabeaufforderung erstellen aus.

  3. Wählen Sie Eingabeaufforderung aus, und klicken Sie dann auf Neue benutzerdefinierte Eingabeaufforderung.

  4. Benennen Sie die Eingabeaufforderung Extract Real Estate Showing Details

  5. Fügen Sie den folgenden Text in das Feld Eingabeaufforderung ein:

    Extract "Name", "Address", "Date", and "Time" from the text below.
    
    When the text below has less than a couple of words, answer that you can't extract information.
    
    [Start of text]
    Good day,
    
    I hope this email finds you well. My name is <Your name>, and I am currently in the market for a new property. I came across your listing for the property located at 210 Pine Road, Portland, OR 97204, and am very interested in learning more about it.
    
    I would like to kindly request a viewing of this property on September 15th at 3:30 PM. I believe this time is within the normal hours for showings, but if there are any conflicts or alternate time suggestions, please let me know at your earliest convenience.
    [End of text]
    

    Die vorangehende Eingabeaufforderung verwendet die Grundformel zum Erstellen einer GPT-Eingabeaufforderung (Anweisung und Kontext), wobei der erste Teil der Eingabeaufforderung die Anweisung-Komponente ist:

    Extract "Name", "Address", "Date", and "Time" from the text below. When the text below has less than a couple of words, answer that you can't extract information.

    Der folgende Text ist die Komponente Kontext auf dem Formular:

    [Start of text] context [End of text]

    Die Anweisung teilt dem Modell mit, wie es vorgehen soll. Der Kontext ist die Information, die das Modell braucht, um der Anweisung zu folgen. Bei einer Automatisierungsaufgabe bleibt die Anweisung konstant, und dynamische Inhalte liefern den Kontext, den Sie im nächsten Schritt aktualisieren.

  6. Klicken Sie auf die Option Eingabeaufforderung testen, um zu sehen, ob GPT aus dem Text die richtigen Informationen extrahiert.

    Nachdem die Antwort einige Sekunden lang vorbereitet wurde, sollte das GPT-Modell die relevanten Informationen aus der Beispielaufforderung extrahieren:

  7. Wählen das Dropdownmenü Eingabe auf der rechten Seite unter Eingabeaufforderungseinstellungen aus.

  8. Wählen Sie + Eingabe hinzufügen aus, und nennen Sie sie BodyInput.

  9. Löschen Sie die Beispiel-E-Mail zwischen [Start of text] und [End of text] aus der Eingabeaufforderung.

  10. Während sich Ihr Cursor immer noch zwischen [Start of text] und [End of text] befindet, wählen Sie die Schaltfläche + Einfügen und dann BodyInput aus.

  11. Wählen Sie Benutzerdefinierte Eingabeaufforderung speichern aus.

  12. Nun wird in der AI Builder-Aktion ein neues Feld mit dem Namen BodyInput angezeigt. Wählen Sie dieses Feld und dann den dynamischen Inhalt Body der E-Mail vom Trigger aus.

    GPT versucht bei jedem E-Mail-Empfang aus dem E-Mail-Text die nötigen Informationen zu extrahieren.

    Von KI generierte Inhalte können sachlich falsch, unangemessen oder voreingenommen sein. Wir empfehlen dringend, zu üben, Workflows, die KI-generierten Text verwenden, eine menschliche Aufsicht hinzuzufügen, bevor sie veröffentlicht oder verwendet werden.

    Sie fügen jetzt einen Genehmigungsschritt hinzu, damit ein Mensch die extrahierten Informationen prüfen kann.

Einen Genehmigungsschritt in Cloud-Flow einfügen

  1. Wählen Sie Neue Aktion hinzufügen aus. Suchen Sie nach der Aktion Genehmigungen, und klicken Sie darauf.

  2. Wählen Sie in der Aktionsliste Eine Textgenehmigung starten und darauf warten aus.

  3. Geben Sie in das Feld Titel Folgendes ein: Review extracted information.

  4. Fügen Sie im Feld Vorgeschlagener Text den dynamischen Inhalt Text aus der Aktion Text mit GPT mit einer Eingabeaufforderung erstellen hinzu.

  5. Wählen Sie Zum erweiterten Modus wechseln, und geben Sie dann im Feld Zugewiesen zu das Feld die E-Mail-Adresse ein, die Sie für diese Übung verwenden.

  6. Geben Sie im Feld Details den folgenden Text ein.

    Please review the extracted information and edit as necessary.

  7. Wählen Sie Aktion hinzufügen aus, und suchen Sie nach Steuerelement. Klicken Sie dann auf Bedingung.

  8. Wählen Sie im Feld Einen Wert auswählen die Option Outcome aus dem Bereich Dynamischer Inhalt aus.

  9. Wählen Sie ist gleich als Bedingung aus, und geben Sie Approve für Wert auswählen ein.

  10. Klicken Sie im Feld True auf Aktion hinzufügen. Suchen Sie nach Microsoft Teams, und wählen Sie dann Nachricht in einem Chat oder einem Kanal veröffentlichen aus.

    Hinweis

    Wenn Sie sich anmelden müssen, um eine Verbindung zu Microsoft Teams herzustellen, folgen Sie den Eingabeaufforderungen auf dem Bildschirm, um sich anzumelden.

  11. Wählen Sie Flow-Bot in der Dropdownliste Veröffentlichen als und dann Mit Flow-Bot chatten in der Dropdownliste Veröffentlichen in aus.

  12. Wählen Sie Zum erweiterten Modus wechseln, und geben Sie dann im Feld Empfänger das Feld die E-Mail-Adresse ein, die Sie für diese Übung verwenden.

  13. Geben Sie im Feld Nachricht den folgenden Text ein:

    Please add the following Real Estate Showing Request.
    
    Client Email:
    
  14. Wählen Sie mit dem Mauszeiger neben Client-E-Mail die Option Dynamischen Inhalt hinzufügen und dann die Option Von aus der Aktion Wenn eine neue E-Mail empfangen wird aus.

  15. Wählen Sie unter der Zeile Kunden-E-Mail den dynamischen Inhalt Accepted text aus der Aktion Eine Textgenehmigung starten und darauf warten aus.

    Dieser Schritt sendet Ihnen eine direkte Teams-Nachricht mit der Kunden-E-Mail und dem akzeptierten Text aus der Genehmigungsaktion, um Sie daran zu erinnern, einen Datensatz in der Immobilienvorführung-App von Microsoft Power Apps zu erstellen.

    Sie können die Datensatzerstellung automatisieren, indem Sie die extrahierten Entitäten in ein JSON-Objekt konvertieren und dieses Objekt dann verwenden, um einen Datensatz in der App „Immobilienvorführung“ und der Tabelle Dataverse zu erstellen. Dies geht jedoch über den Rahmen dieser Übung hinaus.

    Im Feld Wenn nicht können Sie eine Aktion Eine E-Mail senden hinzufügen, um den Absender darüber zu informieren, dass für die Buchung der Vorstellung nicht genügend Informationen bereitgestellt wurden. Diese Aktion können Sie jedoch in Ihrem eigenen Tempo hinzufügen.

  16. Wählen Sie Speichern aus, um den Flow für den Moment zu speichern.

Den Flow testen

  1. Wählen Sie Testen>Manuell aus, und klicken Sie dann auf Testen.

  2. Senden Sie von einer beliebigen E-Mail-Adresse aus eine E-Mail mit dem Betreff [Query] - New Booking Request an die E-Mail-Adresse, die Sie für diese Übung verwenden, und dem folgenden Textinhalt:

    Hello,
    
    I trust you're doing well. I'm John Doe and I'm actively searching for a new home. Your listing for the property at 789 Maple Avenue, Lexington, KY 40502 has caught my attention, and I'm eager to find out more.
    
    Could I arrange to see the property on September 29th at 1:45 PM? I think this falls within your usual showing times, but if that doesn't work for you or if you have other time options, I'd appreciate it if you could inform me as soon as possible.
    
  3. Öffnen Sie Outlook. Dort sollte die E-Mail angezeigt werden, die Sie an sich selbst gesendet haben, gefolgt von der Anforderung Genehmigung mit den extrahierten Informationen, wie im folgenden Screenshot zu sehen.

  4. Wählen Sie Genehmigen und Einreichen aus, und öffnen Sie dann Teams. Nach Genehmigung der Anforderung sollten der Flow-Bot Ihnen eine Nachricht mit den extrahierten Informationen senden, wie im folgenden Bild zu sehen.

  5. Wechseln Sie zu Ihrem Power Automate-Flow zurück. Hier sollte der Flow eine erfolgreiche Ausführung anzeigen.

  6. Wählen Sie in der oberen linken Ecke des Bildschirms Zurück aus. Hiermit gelangen Sie zur Seite Details für Immobilienbesichtigungen extrahieren mit den Flowdetails.

Der Real Estate Solution den Flow hinzufügen

  1. Wählen Sie im linken Navigationsbereich Lösungen aus.

  2. Wählen Sie die Real Estate Solution aus.

  3. Wählen Sie auf der Befehlsleiste oben Bestehende hinzufügen>Automatisierung>Cloud-Flow.

  4. Wählen Sie die Registerkarte Außerhalb Dataverse aus, und klicken Sie dann auf den Flow Details für Immobilienanzeige extrahieren.

    Klicken Sie auf Hinzufügen.