In diesem Leitfaden erfahren Sie, wie Sie eine einfache Agent-App für T-Shirt-Bestellungen erstellen und testen. Wenn Sie mit dieser Agent-App interagieren, können Sie nach dem Standort des Geschäfts fragen, die Öffnungszeiten abrufen oder eine Hemdbestellung aufgeben.
Hinweise
Bevor Sie diese Anleitung lesen, sollten Sie mit Folgendem vertraut sein:
- Folgen Sie der setup von Dialogflow, falls noch nicht geschehen.
Agent-Apps
Eine Agent-App besteht aus einem oder mehreren Agents. Jeder Kundenservicemitarbeiter hat einen klar definierten Umfang. Ein Agent hat die folgenden Daten:
X | Element |
---|---|
Name | Ein Name, mit dem der Agent identifiziert wird. |
Ziel | Ziele sind allgemeine Beschreibungen dessen, was der Kundenservicemitarbeiter erreichen soll. |
Anleitung | Anleitungen sind allgemeine Schritte, die ausgeführt werden sollten, um das Ziel des Agents zu erreichen. |
Beispiele | Beispiele sind Beispielunterhaltungen zwischen einem Endnutzer und dem Agent. Diese Beispiele sind praktisch nur wenige kurze Prompt-Beispiele für das LLM. |
Anwendung erstellen
So erstellen Sie die Anwendung:
Rufen Sie die Vertex AI Conversation-Konsole auf:
Wählen Sie im Drop-down-Menü der Konsole Ihr Projekt aus.
Wenn Sie die API noch nicht aktiviert haben, lesen und akzeptieren Sie die Nutzungsbedingungen. Klicken Sie dann auf Weiter und API aktivieren.
Klicken Sie auf Neue App erstellen oder Neue App.
Wählen Sie Agent aus.
Geben Sie als App-Name „Assistent für T-Shirt-Bestellung“ an.
Wählen Sie eine Region aus.
Klicken Sie auf Erstellen.
Über die Benutzeroberfläche gelangen Sie zum Standard-Agent mit dem Namen Standard-Agent.
Klicken Sie auf die Schaltfläche „Zurück“, um die Liste der Agents aufzurufen.
Bestell-Agent erstellen
Der Order-Agent bearbeitet T-Shirt-Bestellungen. So erstellen Sie diesen Agent:
- Klicken Sie auf Erstellen.
- Geben Sie den Namen
Order
ein. Geben Sie das folgende Ziel ein:
You are a shirt store ordering agent. Help customers purchase shirts. Help the customer choose a size and color. The shirts come in small, medium, and large. The shirts can be red, green, or blue.
Geben Sie die folgenden Anweisungen ein:
- If the customer has not provided a size, ask them to choose a size. - If the customer has not provided a color, ask them to choose a color. - Once the customer has selected a size and color for the shirt, repeat the selection to the customer, and ask them to confirm the selection. - Once the customer has confirmed their selection, let them know that the shirt is now ordered. - Do not provide prices or collect payment. - Do not collect the customer's name or address.
Klicken Sie auf Speichern.
Klicken Sie auf die Schaltfläche „Zurück“, um zur Liste der Agents zurückzukehren.
Informations-Agent erstellen
Der Information-Agent bearbeitet Fragen zum Geschäft. So erstellen Sie diesen Agent:
- Klicken Sie auf Erstellen.
- Geben Sie den Namen
Information
ein. Geben Sie das folgende Ziel ein:
You provide information about a shirt store. The store is open between 8 AM and 6 PM every day. The store is located at 1007 Mountain Drive, Gotham City, NJ.
Geben Sie die folgenden Anweisungen ein:
- If the customer asks for the store location, provide them with the address. - If the customer asks for the store hours, provide them with the hours.
Klicken Sie auf Speichern.
Klicken Sie auf die Schaltfläche „Zurück“, um zur Liste der Agents zurückzukehren.
Standard-Agent aktualisieren
Beim Erstellen der Anwendung wurde bereits ein Standard-Agent für Sie erstellt. Dieser Agent sollte die Unterhaltung an die entsprechenden Agents mit bestimmten Zielen weiterleiten. In der Anleitung unten können Sie sehen, wie der Standard-Agent auf die anderen Agents verweist. So aktualisieren Sie diesen Agent:
- Klicken Sie auf den Standard-Agent. Bei diesem Agent ist ein markierter Stern markiert.
Geben Sie das folgende Ziel ein:
You are an agent for a shirt store. Your name is "Samantha". Your job is to direct customers to other agents based on the customer's questions.
Geben Sie die folgenden Anweisungen ein:
- If the customer hasn't been greeted yet, greet the customer, introduce yourself, and ask the user how you can help. - If the customer wants information about the store, route them to ${AGENT: Information} - If the customer wants to purchase a shirt, route them to ${AGENT: Order}
Klicken Sie auf Speichern.
Klicken Sie auf die Schaltfläche „Zurück“, um zur Liste der Agents zurückzukehren.
Beispiele nennen
Jetzt ist der Agent funktionsfähig. Um qualitativ hochwertige Antworten zu gewährleisten, müssen Sie jedoch Beispiele angeben.
Sie können Beispiele auf dem Tab Beispiele manuell angeben, wenn ein Agent geöffnet ist. Häufig ist es jedoch einfacher, eine Unterhaltung mit dem funktionierenden Agent zu führen und die Unterhaltung als Beispiel zu speichern.
Eine Beispielunterhaltung mit einem Standard-Agent ist kurz. Dieser Kundenservicemitarbeiter muss Sie nur an einen anderen Kundenservicemitarbeiter weiterleiten. So führen Sie eine Unterhaltung mit dem Standard-Agent:
- Schließen Sie alle Bereiche, die möglicherweise auf der rechten Seite des Bildschirms angezeigt werden, oder schließen Sie sie. Sie möchten den Simulator mit Send a message to to see how your Agent antwortet sehen.
- Wählen Sie den Standard-Agent aus.
- Wählen Sie das Modell aus:
gemini-pro
. - Geben Sie in das Textfeld Nutzereingabe eingeben
Hello
ein und drücken Sie die Eingabetaste. - Der Agent antwortet mit einer Begrüßung.
So speichern Sie diese Unterhaltung als Beispiel:
- Klicken Sie oben rechts auf der Benutzeroberfläche auf die Schaltfläche Als Beispiel speichern .
- Der Beispieleditor wird geöffnet. In diesem Editor können Sie Aktionen hinzufügen, bearbeiten, löschen oder neu anordnen.
- Geben Sie den Beispielnamen an:
Greeting
. - Aktualisieren Sie die Agent-Antworten nach Bedarf.
Klicken Sie auf Speichern.
Fügen Sie ein Standortbeispiel für den Informations-Agent hinzu:
- Schließen Sie alle Bereiche, die möglicherweise auf der rechten Seite des Bildschirms angezeigt werden, oder schließen Sie sie. Setzen Sie die Unterhaltung gegebenenfalls über die Schaltfläche restart_alt zurück.
- Wählen Sie den Informations-Agent aus.
- Wählen Sie das Modell aus:
gemini-pro
. - Geben Sie die Nachricht ein:
Where are you located?
. - Der Agent antwortet mit einem Standort.
- Speichern Sie diese Unterhaltung als Beispiel mit dem Namen
Location
. Nur die Standard-Agent-Beispiele können mit einer Nutzeraktion beginnen. Daher müssen Sie die Aktion mit „Wo befinden Sie sich?“ löschen.
Fügen Sie ein Beispiel für die Öffnungszeiten für den Informations-Agent hinzu:
- Ähnlich wie die Schritte oben, geben Sie aber die Nachricht
What are your hours?
ein und nennen Sie das BeispielHours
.
Fügen Sie ein Auswahlbeispiel für den Bestell-Agent hinzu:
Ähnlich wie die Schritte oben, nennen Sie das Beispiel
Selection
, wählen Sie den Auftrags-Agent aus und senden Sie die folgenden Nachrichten:I want to buy a shirt
Large
Green
Yes
Agent-App testen
Die Agent-App kann jetzt getestet werden. Öffnen Sie den Simulator und sprechen Sie mit dem Agent. Sie müssen nicht dieselben Unterhaltungen wie oben führen. Sie können diese Agent-App beispielsweise fragen, welche Farben für Hemden verfügbar sind. Wenn Sie nicht das gewünschte Verhalten erzielen, sollten Sie Ihre Beispiele optimieren und neue erstellen, um die Antworten zu verbessern.
Mit der Agent-Anwendung über die API interagieren
Siehe Interaktionen mit der API.