Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Merknad
Denne artikkelen beskriver funksjoner som brukes i agenter eller agentstrømmer drevet av standardledningsnettet.
Tilpass din sanntidsagent ved å definere tydelige instruksjoner, temabeskrivelser og verktøybeskrivelser som veileder hvordan den svarer i sanntid på tvers av tale- og digitale meldingskanaler.
Merknad
Agenter i sanntid er i forhåndsversjon for digitale meldingskanaler. Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er underlagt ekstra vilkår for bruk. De er tilgjengelige før en offisiell utgivelse, slik at kundene kan få tidlig tilgang og gi tilbakemelding.
Instruksjoner
Hva er instruksjoner?
Veiledning på systemnivå som former hvordan AI-modellen reagerer
Alltid aktiv under hver samtalesving
Definer personlighet, tone, absolutte regler og mål
Selv om du kan skrive instruksjoner på naturlig språk, kan du bruke et strukturert format som JSON for optimal ytelse. Strukturerte instruksjoner hjelper modellen med å analysere hensikter bedre, følge ordnet logikk og bruke regler deterministisk – spesielt for komplekse flyter, betinget atferd og tilbakefallshåndtering. Lær mer under Realtime Prompting Guide, Prompt engineering-teknikker og beste praksis for agentprompter.
Eksempel på instruksjonsmal
Følgende eksempelinstruksjoner kan hjelpe deg med å skrive dine egne instruksjoner. Denne malen er skrevet for tale, men kan tilpasses for krysskanalbruk.
{
"_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."
]
}
}
}
Lær mer om instruksjonsmaler basert på virkelige kundeimplementeringer her.
Skrive effektive emne- og verktøybeskrivelser
Modellens kontekst inneholder emnebeskrivelser, verktøybeskrivelser og instruksjoner. Uklart eierskap av datainnsamling kan føre til dupliserte ledetekster eller uventet virkemåte. Denne veiledningen gjelder både tale- og digitale meldingskanaler.
Hvorfor ber modellen om manglende informasjon?
Som standard er språkmodeller designet for å hente manglende informasjon ved å stille oppfølgingsspørsmål. Hvis et tema er ment å samle nødvendig informasjon, instruer modellen eksplisitt om å bruke det emnet. Ellers vil ikke modellen gjenkjenne temaet som en kilde til de nødvendige dataene.
Løsningen: Eksplisitt deklarer eierskap i beskrivelser.
Ugyldig emnebeskrivelse
"Hjelper kunden med å bestille iskrem"
Problem: Forteller ikke modellen hvem som samler inn detaljene.
God emnebeskrivelse
Order Ice Cream overfører til en deterministisk flyt. Flyten samler alle detaljer om bestillingen, inkludert smak, størrelse og tilbehør. Modellen må umiddelbart kalle dette emnet når brukeren ønsker å bestille, og må ikke be om ordredetaljer.»
Viktige elementer
Sier hva emnet gjør (deterministisk flyt).
Erklærer hvilke data de samler inn (smak, størrelse, pålegg).
Instruerer modellen IKKE å be om disse detaljene.
Eksempler på emnebeskrivelse
| Gjør | Ikke |
|---|---|
| For stemmeagenter: "Samler inn et DTMF-siffer hvor 1 = Sjekker, 2 = Sparing. Lagrer utvalget i kontekst.» | "Spør kunden hvilken konto de vil ha, og bekreft valget deres." |
| For digitale meldingsagenter: "Validerer de siste fire sifrene i kontonummeret som er lagt inn via DTMF." | "Fortell kunden at kontoen deres er bekreftet." |
| "IVR samler inn smak, størrelse og pålegg. Modellen må ikke be om disse.» | Håndterer iskrembestilling. |
| "Henter transaksjoner fra de siste 72 timene for en bekreftet konto." | "Si "Her er de siste transaksjonene dine", og spør hvilken som ser mistenkelig ut." |
Hvorfor betyr skillet noe?
Gode beskrivelser = Beskriv hva emnet gjør (funksjonelt)
Dårlige beskrivelser = Beskriv hva du skal si (samtale)
Emner håndterer deterministisk logikk. språkmodell håndterer samtale
Finn ut mer i Velg hvordan du kontrollerer samtalen.