Loading
Agentforce en Einstein Generatieve AI
Gegevensmodel en berekende velden voor Agent Analytics

Gegevensmodel en berekende velden voor Agent Analytics

Het gegevensmodel voor Agent Analytics is gebaseerd op Sessietracering voor agenten, dat gedetailleerde sessietraceringslogboeken van het gedrag van agenten bevat. Het gegevensmodel bevat ook verwijzingen naar elke LLM-aanroep die de redeneringsengine doet om joins te ondersteunen met feedbackgegevens of vangrailsmeetgegevens. DMO's van het gegevensmodel Uitgebreide service, zoals GenAiFeedback, GenAIContentCategory en TenantEnrichedUsageEvent, ondersteunen feedback, Trust Layer en Flex Credit Analytics.

Agent Analytics-gegevensmodelelementen

Wanneer u Agent Analytics inschakelt, levert het systeem een gegevensmodel in Data 360 om meetgegevens van agenten bij te houden. Elementen omvatten een gegevensstroom en het doelobject van het gegevens-lakeobject (Data Lake Object, DLO) en een semantisch gegevensmodel (SDM) met:

  • Entiteiten zoals DMO's en Logische weergaven
  • Relaties die de joins en verbindingen tussen verschillende SDM-entiteiten definiëren.
  • Afmetingen en afmetingen

Deze illustratie toont de belangrijkste elementen.

Een entiteitsrelatiediagram (ERD) dat het gegevensmodel voor Agent Analytics toont.

Berekende velden van Analytics

De semantische laag van Analytics is de infrastructuur die de koppeling vertegenwoordigt tussen de verschillende entiteiten van sessietracering en hun verbinding met de Analytics-gegevensentiteiten. Als u het model wilt weergeven, gaat u in Data 360 naar het tabblad semantisch model en opent u Agentforce Analytics-stichtingen. De Analytics Semantic Layer biedt uitgebreide berekende velden voor het uitvoeren van query's op sessie- en agentprestaties. Krijg bijvoorbeeld inzicht in de relatie tussen sessieduur en kwaliteitsbeoordelingen door de meeteenheden `Session_Count` en `Average_Session_Duration_clc` te combineren met de dimensie `Quality_Score_clc`, of houd wekelijkse of maandelijkse prestatietrends bij door de meeteenheden `Unique_Sessions_clc` en `Abandonment_Rate_clc` te combineren met de dimensie `Session_Date`.

Meeteenheden en dimensies

Meeteenheden vertegenwoordigen berekende numerieke waarden die kwantitatieve insights bieden in prestaties van agenten. Insights omvatten betrokkenheidsscores, omleidingsscores, escalatiescores, afstandsscores, timingmeetgegevens (zoals sessieduur en reactielatentie) en geaggregeerde tellingen van interacties, sessies en gebruikers.

Dimensies zijn categorische velden die worden gebruikt voor het groeperen, filteren en segmenteren van deze analytische gegevens. Dimensies bieden statusindicatoren en classificaties, zoals status van verlaten, betrokkenheidsstatus, entiteitstypen (gebruiker versus agent) en sessiestatussen. Met dimensies kunnen analisten de kwantitatieve meeteenheden verdelen over verschillende categorieën voor een diepere prestatieanalyse en gerichte rapportage.

Analytics wordt ook uitgebreid met intentspecifieke insights uit Agent Optimalization. Deze insights omvatten meetgegevens op intentniveau, zoals hun duur en kwaliteitsscores die de relevantie van reacties van agenten meten. Tags die door de LLM worden gegenereerd, helpen deze intents te clusteren en categoriseren voor een diepere analyse van gebruikersbetrokkenheidspatronen.

Meeteenheden
Label Veldnaam Beschrijving
Afbreekpercentage Abandonment_Rate_clc Percentage beëindiging (beëindigde sessies ÷ alle sessies).
Stopgezette sessies Abandoned_Sessions_clc Aantal sessies waarbij gebruikers zijn vertrokken vanwege een fout, browsercrash of time-out.
Agentberichten Agent_Messages_clc Totale aantal berichten dat door de agent is verzonden.
Door agent geactiveerde acties Agent_Triggered_Actions_clc Totaal aantal door agenten geactiveerde acties voor alle sessies.
Berichtverhouding agent-gebruiker Agent_User_Message_Ratio_clc Verhouding tussen agentberichten en gebruikersberichten voor alle sessies.
Gemiddelde latentie van agentinteractie Average_Agent_Interaction_Latency_clc Gemiddelde reactietijd van agenten in milliseconden.
Gemiddeld aantal antwoorden Average_Answer_Faithfulness_Score_clc

Gemiddelde score (0–1) die meet hoe nauw de reactie van de agent voldoet aan gefundeerde brongegevens (zoals Knowledge Base-artikelen).

Als u dit meetgegeven wilt gebruiken, schakelt u in Set-up Audit en feedback en Knowledge / RAG-kwaliteitsgegevens en -meetgegevens in.

Gemiddelde score voor relevantie van antwoord Average_Answer_Relevance_Score_clc

Gemiddelde score (0–1) die de relevantie meet van de reactie van de agent op het verzoek van de gebruiker.

Als u dit meetgegeven wilt gebruiken, schakelt u in Set-up Audit en feedback en Knowledge / RAG-kwaliteitsgegevens en -meetgegevens in.

Gemiddelde contextrelevantiescore Average_Context_Relevance_Score_clc

Gemiddelde score (0–1) die meet of de agent de juiste gegevensbron heeft opgehaald om de vraag van de gebruiker te beantwoorden.

Als u dit meetgegeven wilt gebruiken, schakelt u in Set-up Audit en feedback en Knowledge / RAG-kwaliteitsgegevens en -meetgegevens in.

Gemiddelde interacties per sessie Average_Interactions_Per_Session_clc Gemiddeld aantal interacties per sessie.
Gemiddelde duur van moment Average_Moment_Duration_clc Gemiddelde duur van een intent in seconden.
Gemiddelde kwaliteitsscore Average_Quality_Score_clc Gemiddelde relevantiescore (1-5) van responsen van agenten over sessies heen.
Gemiddelde sessieduur Average_Session_Duration_clc Gemiddelde sessieduur in seconden.
Gemiddelde gebruikersinteracties Average_User_Interactions_clc Gemiddeld aantal gebruikersinteracties over alle sessies.
Omgeleide sessies Deflected_Sessions_clc Sessies beëindigd door gebruiker (niet door escalatie of stopzetting).
Omleidingsscore Deflection_Rate_clc Percentage omleidingspercentage (omgeleide sessies ÷ alle sessies).
Deelgenomen sessies Engaged_Sessions_clc Sessies waarbij de gebruiker een antwoord heeft ontvangen op basis van een door een agent geactiveerde actie.
Betrokkenheidsscore Engagement_Rate_clc Percentage betrokkenheidsscore (deelgenomen sessies ÷ alle sessies).
Foutpercentage interactie Error_Rate_clc Percentage interactiefouten voor alle sessies. Fouten worden alleen vastgelegd voor interacties die minstens één actie of LLM-stap bevatten.
Geëscaleerde sessies Escalated_Sessions_clc Aantal sessies geëscaleerd naar menselijke of andere agent.
Escalatiescore Escalation_Rate_clc Percentage escalatiescore (geëscaleerde sessies ÷ alle sessies).
Aantal onderbrekingen Interruption_Count_clc Aantal spraakinteracties dat door de gebruiker wordt onderbroken.
Onderbrekingspercentage Interruption_Rate_clc Percentage spraakinteracties dat wordt onderbroken door de gebruiker ten opzichte van het totale aantal sessie-interacties.
Redenering voor kwaliteitsscore Quality_Score_Reasoning_clc Verklaring voor toegewezen kwaliteitsscore.
Kleverigheidsscore Stickiness_Rate_clc Verhouding tussen dagelijks actieve gebruikers en maandelijks actieve gebruikers. Het percentage maandelijkse gebruikers dat ook dagelijks actief is.
Successcore Success_Rate_clc Percentage agentinteracties dat actiestappen omvatte en zonder fouten is voltooid.
Unieke interacties Unique_Interactions_clc Aantal afzonderlijke interacties tussen gebruiker en agent vastgelegd.
Unieke momenten Unique_Moments_clc Aantal afzonderlijke intents dat is vastgelegd binnen een gedefinieerd tijdsbestek.
Unieke sessies Unique_Sessions_clc Aantal afzonderlijke sessies dat binnen een tijdsbestek is opgenomen.
Unieke tags Unique_Tags_clc Aantal unieke tags gemaakt binnen een gedefinieerd tijdsbestek.
Unieke gebruikers Unique_Users_clc Aantal unieke gebruikers dat interactie heeft met de agent. Voor serviceagenten omvat deze meeteenheid eindgebruikers van berichtenverkeer. Voor andere agenttypen telt deze meeteenheid gebruikers op rol van sessiedeelnemer.
Gebruikersberichten User_Messages_clc Totale aantal berichten dat door de gebruiker is verzonden.
Responspercentage naleving Adherence_Response_Rate_clc Percentage agentresponsen waarvoor naleving van instructie voldoet aan de gedefinieerde drempelwaarde (hoge naleving), afgeleid van Trust Layer-evaluatie van naleving van instructie.
Gemiddelde toxiciteitsscore agent Average_Agent_Toxicity_Score_clc

Gemiddelde toxiciteitsdetectorscore (0–1) voor uitvoer van agenten, geaggregeerd vanuit categoriescores van Trust Layer.

Als u dit meetgegeven wilt gebruiken, schakelt u in Set-up Audit en feedback en gerelateerde Trust Layer-gegevens in.

Gemiddelde injectie van gebruikersaanwijzing Average_User_Prompt_Injection_clc

Gemiddelde waarschijnlijkheid van promptinjectie gedetecteerd in aanwijzingen van gebruikers (prompt defense), afgeleid van Trust Layer-evaluatie.

Als u dit meetgegeven wilt gebruiken, schakelt u in Set-up Audit en feedback en gerelateerde Trust Layer-gegevens in.

Negatieve feedback van gebruikers Negative_User_Feedback_clc Aantal negatieve feedbackevents van gebruikers voor reacties van agenten (bijvoorbeeld duimen omlaag), van AI-feedbackgegevens die zijn samengevoegd tot sessietracering.
Positieve feedback van gebruikers Positive_User_Feedback_clc Aantal positieve feedbackevents van gebruikers op reacties van agenten (bijvoorbeeld duim omhoog), van AI-feedbackgegevens die zijn samengevoegd tot sessietracering.
Score voor taakoplossing Task_Resolution_Rate_clc

Percentage sessies of interacties dat als volledig opgelost wordt geëvalueerd door de Taakoplossingsdetector (Trust Layer).

Evaluatie van taakoplossing is beschikbaar als bètadetector. Zie Trust Layer-documentatie voor beschikbaarheid.

Totaal flexkredietpunten Total_Flex_Credits_clc Som van flexkredietpunten die worden toegeschreven aan agent- of generatief AI-gebruik, doorgaans afkomstig van verrijkte gebruiksevents.
Dimensies
Label Veldnaam Beschrijving
Stopzettingsstatus Abandonment_Status_clc Geeft aan of de gebruiker de sessie heeft verlaten.
Status naleving agent Agent_Adherence_Status_clc Nalevingsniveau van instructie voor de respons (bijvoorbeeld hoog, laag, onzeker), uit Trust Layer InstructionAdherence evaluatie op GenAIContentCategory
Agentinteractielatentie Agent_Interaction_Latency_clc Tijd voor agent om te reageren op gebruikersverzoeken (milliseconden).
Omleidingsstatus Deflection_Status_clc Geeft aan of de sessie is beëindigd op verzoek van de gebruiker.
Betrokkenheidsstatus Engagement_Status_clc Geeft aan of de gebruiker een antwoord heeft ontvangen op basis van de actie van de agent.
Escalatiestatus Escalation_Status_clc Geeft aan of escalatie de sessie naar een andere agent heeft verplaatst.
Is sessie beëindigd Is_Session_Ended_clc Geeft aan of de sessie is beëindigd.
Is interactie met fouten Is_Interaction_With_Errors_clc Identificeert interacties die fouten hebben ondervonden. Fouten worden alleen vastgelegd voor interacties die minstens één actie of LLM-stap bevatten.
Is gebruiker Is_User_clc Geeft aan of een entiteit een agent of gebruiker is.
Momentduur Moment_Duration_clc Duur van de intent, in seconden.
Kwaliteitsscore Quality_Score_clc Relevantiescore (1-5) van reactie van agenten op gebruikersverzoek.
Sessie onduidelijk Session_Ambiguous_clc Geeft aan of de sessie niet duidelijk is geclassificeerd als omgeleid, geëscaleerd, verlaten of netjes beëindigd.
Sessieduur Session_Duration_clc Sessieduur, in seconden.

Formules voor berekende velden

Deze formules definiëren hoe belangrijke berekende velden worden berekend op basis van het onderliggende gegevensmodel.

Meeteenheidsformules
Label Veldnaam Formule
Afbreekpercentage Abandonment_Rate_clc
[Abandoned_Sessions_clc]/[Unique_Sessions_clc]
Stopgezette sessies Abandoned_Sessions_clc
COUNTD(IF [Abandonment_Status_clc] THEN [AI_Agent_Session].[AI_Agent_Session_Id] END)
Agentberichten Agent_Messages_clc
COUNTD(
  IF [AI Agent Session Participant].[AI Agent Session Participant Role] = "AGENT"
  THEN [AI Agent Interaction Message].[AI Agent Interaction Message Id]
  ELSE NULL
  END
)
Door agent geactiveerde acties Agent_Triggered_Actions_clc
COUNTD(
  IF [AI Agent Interaction Step].[Ai Agent Interaction Step Type] = "ACTION_STEP"
  THEN [AI Agent Interaction Step].[AI Agent Interaction Step Id]
  ELSE NULL 
  END
)
Berichtverhouding agent-gebruiker Agent_User_Message_Ratio_clc
[Agent_Messages_clc]
/
[User_Messages_clc]
Gemiddelde latentie van agentinteractie Average_Agent_Interaction_Latency_clc
AVG(IF [AI_Agent_Interaction].[Ai_Agent_Interaction_Type] = 'TURN' THEN [Agent_Interaction_Latency_clc] END)
Gemiddeld aantal antwoorden Average_Answer_Faithfulness_Score_clc
AVG(
  IF NOT ISNULL([AI Agent Interaction].[Telemetry Trace]) 
     AND [AI Agent Interaction].[Telemetry Trace] != 'NOT_SET' 
  THEN [AI Retriever Quality Metric].[Faithfulness Relevancy Score] 
  END
)
Gemiddelde score voor relevantie van antwoord Average_Answer_Relevance_Score_clc
AVG(
  IF NOT ISNULL([AI Agent Interaction].[Telemetry Trace]) 
     AND [AI Agent Interaction].[Telemetry Trace] != 'NOT_SET' 
  THEN [AI Retriever Quality Metric].[Answer Relevancy Score] 
  END
)
Gemiddelde contextrelevantiescore Average_Context_Relevance_Score_clc
AVG(
  IF NOT ISNULL([AI Agent Interaction].[Telemetry Trace]) 
     AND [AI Agent Interaction].[Telemetry Trace] != 'NOT_SET' 
  THEN [AI Retriever Quality Metric].[Context Precision Score] 
  END
)
Gemiddelde interacties per sessie Average_Interactions_Per_Session_clc
AVG(IF [Is_Session_Ended_clc] THEN {FIXED[AI_Agent_Session].[AI_Agent_Session_Id]:[Unique_Interactions_clc]} END)
Gemiddelde duur van moment Average_Moment_Duration_clc
AVG([Moment_Duration_clc])
Gemiddelde kwaliteitsscore Average_Quality_Score_clc
AVG([Quality_Score_clc])
Gemiddelde sessieduur Average_Session_Duration_clc
AVG([Session_Duration_clc])
Gemiddelde gebruikersinteracties Average_User_Interactions_clc
AVG( IF [Is_User_clc] THEN { FIXED [AI_Agent_Session_Participant].[Participant] : [Unique_Interactions_clc] } END )
Omgeleide sessies Deflected_Sessions_clc
COUNTD(IF [Deflection_Status_clc] THEN [AI_Agent_Session].[AI_Agent_Session_Id] END)
Omleidingsscore Deflection_Rate_clc
[Deflected_Sessions_clc]/[Unique_Sessions_clc]
Deelgenomen sessies Engaged_Sessions_clc
COUNTD( IF [Engagement_Status_clc] THEN [AI_Agent_Interaction].[AI_Agent_Session] END )
Betrokkenheidsscore Engagement_Rate_clc
[Engaged_Sessions_clc]/[Unique_Sessions_clc]
Foutpercentage interactie Error_Rate_clc
COUNTD(
  IF [Is_Interaction_With_Errors_clc]
  THEN 
    [AI Agent Interaction].[AI Agent Interaction Id]
  END
) / [Unique_Interactions_clc]
Geëscaleerde sessies Escalated_Sessions_clc
COUNTD(IF [Escalation_Status_clc] THEN [AI_Agent_Session].[AI_Agent_Session_Id] END)
Escalatiescore Escalation_Rate_clc
[Escalated_Sessions_clc]/[Unique_Sessions_clc]
Aantal onderbrekingen Interruption_Count_clc
COUNTD(
  IF [AI Agent Interaction Step].[Ai Agent Interaction Step Type] = 'INTERRUPT_STEP'
  THEN [AI Agent Interaction Step].[AI Agent Interaction Step Id]
  END
)
Onderbrekingspercentage Interruption_Rate_clc
COUNTD(
  IF [AI Agent Interaction Step].[Ai Agent Interaction Step Type] = 'INTERRUPT_STEP'
  THEN [AI Agent Interaction Step].[AI Agent Interaction Id]
  END
) / [Unique_Interactions_clc]
Successcore Success_Rate_clc
COUNTD(
  IF [Is_Interaction_Engaged_clc] AND NOT [Is_Interaction_With_Errors_clc]
  THEN 
    [AI Agent Interaction].[AI Agent Interaction Id]
  END
) / [Unique_Interactions_clc]
Kleverigheidsscore Stickiness_Rate_clc
(AVG(IF [Is_User_clc] THEN {FIXED DATE([AI Agent Session].[Start Timestamp]): [Unique_Users_clc]} END))
/
(AVG({FIXED UPPER(LEFT(DATENAME("Month", [AI Agent Session].[Start Timestamp]),3)) + " " + STR(YEAR([AI Agent Session].[Start Timestamp])): [Unique_Users_clc]}))
Unieke interacties Unique_Interactions_clc
COUNTD(IF [AI_Agent_Interaction].[Ai_Agent_Interaction_Type] = 'TURN' THEN [AI_Agent_Interaction].[AI_Agent_Interaction_Id] END)
Unieke momenten Unique_Moments_clc
COUNTD([AI_Agent_Moment].[AI_Agent_Moment_Id])
Unieke sessies Unique_Sessions_clc
COUNTD([AI_Agent_Session].[AI_Agent_Session_Id])
Unieke tags Unique_Tags_clc
COUNTD([AI_Agent_Tag].[AI_Agent_Tag_Id])
Unieke gebruikers Unique_Users_clc
COUNTD(
  IF [Is_User_clc]=TRUE THEN
    [AI Agent Session Participant].[Participant]
  END
)
Gebruikersberichten User_Messages_clc
COUNTD(
  IF [Is_User_clc]
  THEN [AI Agent Interaction Message].[AI Agent Interaction Message Id]
  ELSE NULL
  END
)
Dimensieformules
Label Veldnaam Formule
Stopzettingsstatus Abandonment_Status_clc
IF [Is_Session_Ended_clc] AND { FIXED [AI_Agent_Session].[AI_Agent_Session_Id] : MAX([Deflection_Status_clc]) }=FALSE AND { FIXED [AI_Agent_Session].[AI_Agent_Session_Id] : MAX([Escalation_Status_clc]) }=FALSE THEN TRUE ELSE FALSE END
Agentinteractielatentie Agent_Interaction_Latency_clc
DATEDIFF('MILLISECONDS', [AI_Agent_Interaction].[Start_Timestamp], [AI_Agent_Interaction].[End_Timestamp])
Omleidingsstatus Deflection_Status_clc
IF [AI_Agent_Interaction_Step].[Ai_Agent_Interaction_Step_Type] = 'SESSION_END' AND ( [AI_Agent_Interaction_Step].[Name] = 'CLOSED_USER_REQUEST' OR [AI_Agent_Interaction_Step].[Name] = 'CLOSED_ACTION' ) THEN TRUE ELSE FALSE END
Betrokkenheidsstatus Engagement_Status_clc
{ FIXED [AI Agent Session].[AI Agent Session Id] : MAX(
  IF [Is Interaction Engaged]
  THEN TRUE
  ELSE FALSE
  END) }
Escalatiestatus Escalation_Status_clc
{ FIXED [AI Agent Session].[AI Agent Session Id] : MAX(
  IF 
    [AI Agent Interaction Step].[Ai Agent Interaction Step Type]='SESSION_END'
    AND
    [AI Agent Interaction Step].[Name]='CLOSED_TRANSFERRED'
  THEN TRUE
  ELSE FALSE
  END )}
Is interactie met fouten Is_Interaction_With_Errors_clc
{ FIXED [AI Agent Interaction].[AI Agent Interaction Id] : MAX(
  IF NOT ISNULL([AI Agent Interaction Step].[Error Message]) 
     AND LEN(TRIM([AI Agent Interaction Step].[Error Message])) > 0 
     AND [AI Agent Interaction Step].[Error Message] != "NOT_SET"
  THEN TRUE
  ELSE FALSE
  END
) }
Is sessie beëindigd Is_Session_Ended_clc
{ FIXED [AI Agent Session].[AI Agent Session Id] : MAX(
  IF [AI Agent Interaction].[Ai Agent Interaction Type]='SESSION_END'
    OR DATEDIFF('HOUR', { FIXED [AI Agent Session].[AI Agent Session Id] : MAX(
                          [AI Agent Interaction].[End Timestamp]) },
                        NOW()
             ) >= 24
  THEN TRUE
  ELSE FALSE
  END
  )
}
Is gebruiker Is_User_clc
IF 
  [AI Agent Session Participant].[AI Agent Session Participant Role]='USER'
  AND
  ([AI Agent Session Participant].[Participant Object] = 'MessagingEndUser' 
   OR
   NOT ([AI Agent Session Participant].[AI Agent Type] IN ('EinsteinServiceAgent', 'AgentforceServiceAgent')))
THEN TRUE
ELSE FALSE
END
Momentduur Moment_Duration_clc
DATEDIFF('SECOND', [AI_Agent_Moment].[Start_Timestamp], [AI_Agent_Moment].[End_Timestamp])
Kwaliteitsscore Quality_Score_clc
INT([AI Agent Moment Relevance Score].[AI Agent Tag.Value])
Sessieduur Session_Duration_clc
{ FIXED [AI Agent Session].[AI Agent Session Id] : MAX(
  IF [Is Session Ended]
  THEN DATEDIFF( 'SECOND',
    { FIXED [AI Agent Session].[AI Agent Session Id] : 
        MIN( IF [AI Agent Interaction].[Ai Agent Interaction Type]='TURN' 
        THEN [AI Agent Interaction].[Start Timestamp]
        END
        ) },
    { FIXED [AI Agent Session].[AI Agent Session Id] : 
        MAX(IF [AI Agent Interaction].[Ai Agent Interaction Type]='TURN' 
        THEN [AI Agent Interaction].[End Timestamp]
        END
        ) }
    )
  END 
) }
 
Wordt geladen
Salesforce Help | Article