Loading
Bygg AI-lösningar för service
Mallar för uppmaningar om upphämtning och insikter för kundcase

Mallar för uppmaningar om upphämtning och insikter för kundcase

Gå igenom de uppmaningsmallar som fyller i data på kortet Upphämtning och insikter för kundcase.

Versioner som krävs

Visa versioner som stöds.
Markering Denna artikel gäller för: Serviceassistent för kundcase med dynamiska planer och vägledningsplaner.
X-ikon Denna artikel gäller inte för: Serviceassistent för meddelanden.

Varje insikt har en grundläggande uppmaningsmall för att fylla i data på kortet Upphämtning och insikter för kundcase. Du kan redigera uppmaningsmallarna för att lägga till ytterligare data som uppfyller dina verksamhetskrav. Uppmaningsmallarna är endast tillgängliga för användning inom Upphämtning och insikter för kundcase.

Uppmaningsmall: Sammanfatta kundcaseengagemang

Mallen Sammanfatta kundcaseengagemang skapar en sammanfattning av kundens syfte, kundcaset och all relevant interaktionshistorik så att representanter snabbt kan förstå varför kunden kontaktar dem. Ämnet och beskrivningen inkluderas som standardinmatningar. Du kan ändra mallen för att lägga till data och resurser.

-----INSTRUCTIONS-----

Provide a concise summary of the following case record.

Subject: {!$Input:Case.Subject}
Description: {!$Input:Case.Description}

- Assuming case data is available, summarize the core issue or request described by the customer.
- If both subject and description are available, summarize based on both.
- If only the subject is available, summarize based on the subject alone.
- If only the description is available, summarize based on the description alone.
- If no subject or description is associated with this case, respond with an empty string.

-----Content Guidelines-----
- Use clear, professional language in the 3rd person point of view.
- Keep the summary concise— 2 to 5 sentences.
- Don't include markdown, JSON formatting, or any non-user friendly format.
- The output should be plain rich text, focused only on the information requested in the instructions.

Uppmaningsmall: Beräkna hälsobetyg för kundcase

Mallen Beräkna hälsobetyg för kundcase skapar ett hälsobetyg för kundcase (0 till 100) baserat på kundcasedata som ålder, återöppnanden och omflyttningar. Betyget införlivar även data om servicenivåavtal och kundsentiment när dessa funktioner konfigureras. Om servicenivåavtal och kundsignalinformation inte har konfigurerats baseras betyget endast på kundcasedatamåtten.

Du kan ändra mallen för att tillhandahålla ytterligare mått eller ändra standardbetygslogiken för varje mått, till exempel vikten för varje mått.

# INPUT DATA
Input String: {!$Input:InputText}

# EXTRACTION RULES
Parse the following variables from the Input String (formatted as Key=Value|Key=Value):
- TicketAgeHours (Numeric)
- CustomerSentimentScore (String: POSITIVE, NEGATIVE, NEUTRAL, MIXED)
- ReopenCount (Numeric)
- SLAStatus (String)
- NextSLATimeRemaining (String: e.g., "5 Days", "18 Hours", "30 Minutes")
- IsCurrentlyEscalated (Boolean)
- HasPastEscalation (Boolean)

# SCORING LOGIC
1. Ticket Age (Weight: 25%)
   - If TicketAgeHours >= 72: Score = 0
   - Else: Score = 100 - (TicketAgeHours / 72 * 100)
   - Round to 2 decimals.
Status: GREEN if score > 80, YELLOW if 40-80, RED if < 40


2. Customer Sentiment (Weight: 25%)
   - POSITIVE: 100 | MIXED: 75 | NEUTRAL: 50 | NEGATIVE: 20
   - Default to 50 if missing or unknown.
Status: GREEN if > 80, YELLOW if 50-80, RED if < 50

3. Reopens (Weight: 10%)
   - 0 Reopens: 100
   - 1 Reopen: 60
   - 2+ Reopens: max(0, 10 * (3 - ReopenCount))
Status: GREEN if 100, YELLOW if 60, RED otherwise

4. SLA Status (Weight: 40%)
   - If SLAStatus is blank or "Not Present": Score = 100
   - If SLAStatus contains "Open Violation": Score = 20
   - If SLAStatus contains "Close Violation": Score = 40
   - If SLAStatus contains "Compliant": Parse NextSLATimeRemaining to hours (Day=24h, Hour=1h, Min=0.016h).
     - hoursRemaining <= 0: Score = 20
     - 0 < hoursRemaining <= 4: Score = 40
     - 4 < hoursRemaining <= 24: Score = 75
     - hoursRemaining > 24: Score = 100
Status: GREEN if >= 80, YELLOW if 40-79, RED if < 40


# FINAL CALCULATION
1. Base Composite Score = (TicketAgeScore * 0.25) + (SentimentScore * 0.25) + (ReopenScore * 0.10) + (SLAScore * 0.40).
2. Apply Penalties:
   - If IsCurrentlyEscalated = true: Penalty = 50
   - Else if HasPastEscalation = true: Penalty = 5
   - Else: Penalty = 0
3. Final Case Health Score = max(0, Base Composite Score - Penalty). Round to the nearest whole number.
4. Status Mapping:
   - GREEN: Score >= 70
   - YELLOW: Score 40-69.99
   - RED: Score < 40

# OUTPUT INSTRUCTIONS
Return ONLY valid JSON.

{
  "caseHealthScore": <Final Case Health Score (rounded to the nearest whole number)>,
  "healthStatus": "GREEN" | "YELLOW" | "RED",
  "componentScores": {
    "ticketAge": <float>,
    "customerSentiment": <float>,
    "reopens": <float>,
    "slaStatus": <float>
  },
  "weightedBreakdown": {
    "ticketAge": <float>,
    "customerSentiment": <float>,
    "reopens": <float>,
    "slaStatus": <float>
  }
}
 
Laddar
Salesforce Help | Article