Loading
AI-ratkaisujen rakentaminen palvelua varten
Tapausten havaintojen ja havaintojen kehotteiden mallit

Tapausten havaintojen ja havaintojen kehotteiden mallit

Tarkasta kehotteiden mallit, jotka täyttävät tapausten havaintojen ja havaintojen kortin tiedot.

Vaaditut versiot

Näytä tuetut Edition-versiot.
Valintamerkki Tämä artikkeli koskee: Tapausten palveluhenkilö dynaamisilla ja ohjeellisilla suunnitelmilla.
X-kuvake Tämä artikkeli ei koske: Messaging-ominaisuuden palveluavustaja.

Jokaisella havainnolla on peruskehotteiden malli, joka täyttää Case Catch-Up & Insights -kortin tiedot. Voit muokata kehotteiden malleja lisätäksesi lisätietoja liiketoimintatarpeidesi mukaisesti. Kehotteiden mallit ovat käytettävissä vain tapausten havaintojen ja havaintojen avulla.

Kehotteen malli: Tapausten osallistumisen yhteenveto

Tee yhteenveto tapausten osallistumisesta -kehotteen malli luo yhteenvedon asiakkaan tarkoituksesta, tapauksesta ja asiaankuuluvista vuorovaikutushistoriasta, jotta edustajat voivat ymmärtää nopeasti, miksi asiakas soittaa. Aihe ja kuvaus sisältyvät oletusarvoisina syötteinä. Voit muokata mallia lisätäksesi dataa ja resursseja.

-----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.

Kehotteen malli: Laske tapauksen terveyspisteet

Laske tapauksen terveyspisteet -kehotteen malli luo tapauksen terveyspisteet (0–100) tapaustietojen perusteella, kuten iän, uudelleenavausten ja eskalointien perusteella. Pisteet sisältävät myös palvelutasosopimuksia ja asiakas sentimenttitietoja, kun kyseiset ominaisuudet on määritetty. Jos palvelutasosopimuksia ja asiakassignaalien älykkyyttä ei ole määritetty, pisteet perustuvat vain tapausten datatilastoihin.

Voit muokata mallia tarjotaksesi lisätilastoja tai muokata kunkin tilaston oletusarvoista pisteytyslogiikkaa, kuten kunkin tilaston painoa.

# 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>
  }
}
 
Ladataan
Salesforce Help | Article