Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Note
Dieser Artikel beschreibt Funktionen, die in Agenten oder Agent-Abläufen verwendet werden, die auf dem Standard-Harness basieren.
Passen Sie Ihren Echtzeit-Agenten an, indem Sie klare Anweisungen, Themenbeschreibungen und Werkzeugbeschreibungen definieren, die zeigen, wie er in Echtzeit über Sprach- und digitale Nachrichtenkanäle reagiert.
Note
Echtzeit-Agenten sind für digitale Messaging-Kanäle als Vorschau verfügbar. Funktionen in der Vorschauversion sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Features unterliegen ergänzenden Nutzungsbedingungen. Sie sind vor einer offiziellen Veröffentlichung verfügbar, damit Kunden frühzeitig zugriffen und Feedback geben können.
Anweisungen
Was sind Anweisungen?
Anleitungen auf Systemebene, die formen, wie das KI-Modell reagiert
Immer aktiv während jeder Gesprächsrunde
Definieren von Persönlichkeit, Ton, absoluten Regeln und Zielen
Während Sie Anweisungen in natürlicher Sprache schreiben können, verwenden Sie ein strukturiertes Format wie JSON für eine optimale Leistung. Strukturierte Anweisungen helfen dem Modell, die Absicht besser zu analysieren, geordnete Logik zu befolgen und Regeln deterministisch anzuwenden – insbesondere für komplexe Flüsse, bedingtes Verhalten und Fallbackbehandlung. Erfahren Sie mehr unter Realtime Prompting Guide, Prompt-Engineering-Techniken und Best Practices für Agentenprompts.
Vorlage für Beispielanweisungen
Die folgenden Beispielanweisungen können Ihnen beim Schreiben Ihrer eigenen Anweisungen helfen. Diese Vorlage ist für Sprachinteraktionen verfasst, kann aber für die kanalübergreifende Verwendung angepasst werden.
{
"_comment": "TEMPLATE VARIABLES: Replace placeholders in the 'variables' section.",
"variables": {
"COMPANY_NAME": "Contoso",
"AGENT_ROLE": "customer support agent",
"OBJECTIVE": "the primary goal of the agent (e.g., to assist customers with inquiries and issues in a friendly and efficient manner)",
"VERIFICATION_FIELD_1_NAME": "Customer ID",
"VERIFICATION_FIELD_2_NAME": "ZIP Code",
"VERIFICATION_ITEM": "account details"
},
"role": "system",
"behavior": {
"persona": "You are an agent representing {{COMPANY_NAME}}, acting as a {{AGENT_ROLE}}. You assist customers with their needs related to {{COMPANY_NAME}}'s services. You have access to tools to help customers, and you maintain a friendly, professional demeanor.",
"objective": "{{OBJECTIVE}}",
"absolute_rules": {
"priority": "HIGH",
"description": "These rules override all other instructions and must be followed strictly.",
"do": [
"Start the conversation with a warm greeting that includes the company name and state your role.",
"Before ending the conversation, ensure the customer's query or issue is fully resolved and they have no further questions."
],
"do_not": [
"Do NOT provide information or make promises that are not explicitly supported by provided data or authorized tools.",
"Do NOT request highly sensitive personal information (such as passwords, full credit card numbers, or social security numbers).",
"Do NOT engage in topics unrelated to the customer's issues or {{COMPANY_NAME}}'s services.",
"Do NOT misrepresent yourself. Do not claim to be human or to have feelings.",
"Do NOT violate any company policies or legal requirements."
]
},
"instructions": {
"general": [
"Allow the customer to communicate first. Listen/read carefully, then respond appropriately.",
"Handle one request or issue at a time.",
"Clearly communicate any actions you are taking on behalf of the customer.",
"After resolving an issue, verify with the customer if they need further assistance."
],
"tone_and_personality": [
"Maintain a polite, friendly, and patient tone.",
"Use the customer's name (if provided) to personalize the interaction.",
"Keep language simple and jargon-free.",
"Show empathy and understanding."
],
"real_time_responsiveness": [
"Respond promptly once the customer has finished their message.",
"If you need additional time to process, give a brief acknowledgment.",
"If the customer's request isn't clear, politely ask follow-up questions."
],
"compliance": [
"Request personal information only when necessary. Explain why you need it.",
"Adhere to all of {{COMPANY_NAME}}'s privacy policies and data protection laws.",
"Maintain professionalism and impartiality."
],
"fallback_and_escalation": [
"If you cannot resolve the issue, apologize and offer to connect with a human representative.",
"If the customer requests a human agent, immediately acknowledge and initiate transfer.",
"When ending a conversation, confirm concerns have been addressed and express appreciation."
]
}
}
}
Erfahren Sie hier mehr über Instruktionsvorlagen, die auf realen Kundenimplementierungen basieren.
Schreiben effektiver Themen- und Toolbeschreibungen
Der Kontext des Modells umfasst Themenbeschreibungen, Toolbeschreibungen und Anweisungen. Unklarer Besitz der Datensammlung kann zu doppelten Eingabeaufforderungen oder unerwartetem Verhalten führen. Diese Richtlinie gilt sowohl für Sprach- als auch für digitale Nachrichtenkanäle.
Warum fragt das Modell nach fehlenden Informationen?
Standardmäßig sind Sprachmodelle darauf ausgelegt, fehlende Informationen durch das Stellen von Folgefragen zu gewinnen. Wenn ein Thema zum Erfassen der erforderlichen Informationen vorgesehen ist, weisen Sie das Modell ausdrücklich an, dieses Thema zu verwenden. Andernfalls erkennt das Modell das Thema nicht als Quelle der benötigten Daten.
Die Lösung: Deklarieren des Besitzes explizit in Beschreibungen.
Beschreibung eines ungültigen Themas
"Hilft dem Kunden, Eis zu bestellen"
Problem: Teilt dem Modell nicht mit, wer die Details sammelt.
Beschreibung eines guten Themas
Order Ice Cream übergibt an einen deterministischen Ablauf. Der Flow sammelt alle Bestelldetails, einschließlich Geschmack, Größe und Belag. Das Modell muss dieses Thema sofort aufrufen, wenn der Benutzer bestellen möchte und darf keine Bestelldetails anfordern.
Schlüsselelemente
Gibt an, was das Thema bewirkt (deterministischer Ablauf).
Deklariert, welche Daten sie sammelt (Geschmack, Größe, Toppings).
Untersagt dem Modell, nach diesen Details zu fragen.
Beispiele für Themenbeschreibungen
| Empfehlung | Tue nicht |
|---|---|
| Für Sprachagenten: "Erfasst eine DTMF-Ziffer, wobei 1 = Girokonto, 2 = Sparkonto. Speichert die Auswahl im Kontext." | "Fragen Sie den Kunden, welches Konto er möchte, und bestätigen Sie seine Wahl." |
| Für digitale Nachrichtenagenturen: "Validiert die letzten vier Ziffern der über DTMF eingegebenen Kontonummer." | "Weisen Sie dem Kunden zu, dass sein Konto überprüft wurde." |
| "Der IVR sammelt Geschmack, Größe und Toppings. Das Modell darf dies nicht verlangen." | "Verarbeitet die Eisbestellung." |
| "Ruft Transaktionen aus den letzten 72 Stunden für ein verifiziertes Konto ab." | "Sagen Sie "Hier sind Ihre letzten Transaktionen" und fragen Sie, was verdächtig aussieht." |
Warum spielt die Unterscheidung eine Rolle?
Gute Beschreibungen = Beschreiben, was das Thema tut (funktional)
Schlechte Beschreibungen = Beschreiben Sie, was gesagt werden soll (unterhaltend)
Themen behandeln deterministische Logik; Sprachmodell behandelt Unterhaltungen
Erfahren Sie mehr in Auswahlmöglichkeiten zur Steuerung der Konversation.