Considerations for Agentforce Service Agent

To use Agentforce Service Agent, consider supported functionality, usage, limitations and allowances, limits, and other issues.

Required Editions

Available in: Lightning Experience
Available in: Enterprise, Performance, Unlimited, and Developer Editions. Required add-on licenses vary by agent type.

Agentforce Service Agent Language and Locale Support

Agentforce Service Agent supports these languages and locales.

Note
Note

This list is for languages supported by Agentforce. For a list of languages supported by the Salesforce platform as a whole, see Supported Languages.

Language Code
English en_AU
en_GB
en_US
Afrikaans (Beta) af
Arabic (Beta) ar
Armenian (Beta) hy
Bengali (Beta) bn
Bosnian (Beta) bs
Bulgarian bg
Catalan ca
Chinese Simplified zh_CN
Chinese Traditional zh_TW
Croatian hr
Czech cs
Dutch nl-NL
nl-BE
Danish da
Estonian et
Farsi (Beta) fa
Finnish fi
French fr_CA
fr_FR
German de
Greek el
Gujarati (Beta) gu
Hebrew (Beta) he
Hindi hi
Hungarian hu
Icelandic (Beta) is
Indonesian id
Italian it
Japanese ja
Kannada (Beta) kn
Kazakh (Beta) kk
Korean ko
Latvian (Beta) lv
Lithuanian (Beta) lt
Macedonian (Beta) mk
Malay ms
Malayalam (Beta) ml
Marathi (Beta) mr
Norwegian no
Polish pl
Portuguese pt_BR
pt_PT
Punjabi (Beta) pa
Romanian ro
Russian (Beta) ru
Serbian (Beta) sr
Slovak (Beta) sk
Spanish es_ES
es_MX
Swedish sv
Tagalog tl
Tamil (Beta) ta
Te reo (Beta) mi
Telugu (Beta) te
Thai th
Turkish tr
Ukrainian (Beta) uk
Urdu (Beta) ur
Vietnamese vi

See Agentforce Considerations for additional language and locale support considerations.

Agentforce Service Agent Large Language Model Support

Agentforce Service Agent supports these models.

Model
OpenAI GPT-4o

Einstein Trust Layer Service Support

Agentforce Service Agent supports these Trust Layer services.

service Description
Zero Data Retention Policy

Your data isn’t retained by third-party LLMs. We partner with all our external model providers, such as OpenAI, to enforce the zero-data retention policy.

  • No data is used for LLM model training or product improvements by third-party LLMs.
  • No data is retained by the third-party LLMs.
  • No human being at the third-party provider looks at data sent to their LLM unless Salesforce grants view access in response to documented suspicion of illegal activity or significant violation of applicable usage policies.
Dynamic Grounding with Secure Data Retrieval
  • Relevant information from a Salesforce record is merged with the prompt to provide context.
  • Secure data retrieval of Salesforce data for grounding the prompt based on the permissions of the user executing the prompt.
  • Secure data retrieval preserves in place all standard Salesforce role-based controls for user permissions and field-level security when merging grounding data from your CRM instance or Data 360.
Prompt Defense (System policies and prompt injection detection)
  • System policies help limit hallucinations and decrease the likelihood of unintended or harmful outputs by the LLM.
  • System policies can vary for different generative AI features and use cases.
Toxicity Detection Potentially harmful LLM responses are detected and flagged.
Audit and Feedback
  • Prompts, responses, and trust signals are logged and stored in Data 360.
  • Feedback can be used for improving prompt templates.
  • Provides pre-built reports and dashboards for analysis.

Data masking through the Einstein Trust Layer is disabled to improve the performance and accuracy of agents. Ask your system administrator about which Einstein Trust Layer services are enabled in your org and available for service agents.

Service Agents and Einstein Requests Usage

Einstein Requests is a usage metric for generative AI. The use of generative AI capabilities, in either a production or sandbox environment, consumes Einstein Requests and possibly Data 360 credits. To learn more, see Generative AI Billable Usage Types.

Agentforce Service Agent is a consumption-based product that uses Einstein and stores and processes data using Data 360. ASA consumes credits used for billing based on your usage of the feature.

Usage Types Billed by Agentforce Service Agent

Tip
Tip This feature has access to Digital Wallet, a free account management tool that offers near real-time consumption data for enabled products across your active contracts. Access Digital Wallet and start tracking your org's usage. To learn more, see About Digital Wallet.
Card Type Description Notes
Flex Credits Standard Action

Usage is determined by the number of standard actions called by the agent in a text conversation. Currently, every standard action called by the agent is metered as one standard action, irrespective of the number of tokens processed.

Standard agent actions are actions that are available out-of-the-box. To check the list of Standard actions, see Standard Action Reference.

Note
Note Use of some standard agent actions require that a subscription has been purchased for each user that accesses these actions, such as a subscription to Agentforce for Sales Add-on or Agentforce for Service Add-on. To determine which subscription is required for such standard actions, see Standard Action Reference at Standard Action Reference. While this requirement is not technically enforced yet, users who don’t have the required add-on license will lose access to such actions for which they don’t have a license when the requirement is enforced.
 
Flex Credits Custom Action

Usage is determined by the number of custom actions called by the agent in a text conversation. Currently, every custom action called by the agent is metered as one custom action, irrespective of the number of tokens processed.

Async calls to Salesforce AI in custom action implementation may incur additional charges.

 
Flex Credits Standard Voice Action

Usage is determined by the number of standard actions executed by the agent in a voice conversation.

Note
Note Use of some standard agent actions require that a subscription has been purchased for each user that accesses these actions, such as a subscription to Agentforce for Sales Add-on or Agentforce for Service Add-on. To determine which subscription is required for such standard actions, see Standard Action Reference at Standard Action Reference. While this requirement is not technically enforced yet, users who don’t have the required add-on license will lose access to such actions for which they don’t have a license when the requirement is enforced.
 
Flex Credits Custom Voice Action

Usage is determined by the number of custom actions called by the agent in a voice conversation.

Custom actions are actions that are created by you or which result from your modification of a standard action. To learn more about what customer created actions are, see Create a Custom Agent Action. To learn more about how standard actions become custom actions, see Editing Standard Agent Action Reference Actions.

Async calls to Salesforce AI in custom action implementation may incur additional charges.

 
Conversations Agentforce: ASA Messaging

For this subtype of the Agentforce usage type, usage is calculated based on conversation windows. A conversation window starts:

  • when the user sends a message for the first time after the previous conversation window ends, or
  • when ASA sends a pre-configured welcome message first.

The end of the conversation window differs for each Digital Engagement channel on which ASA is enabled.

For the Enhanced Chat channels:

  • Enhanced Web Chat: For unauthenticated users, the conversation window ends when the user explicitly clicks End Conversation. For authenticated users, the conversation window ends 24 hours after the start of the conversation.
  • Enhanced In-App Chat: The conversation window ends 24 hours after the start of the conversation.

For these channels, the conversation window ends 24 hours after the start of the conversation:

  • Enhanced WhatsApp
  • Enhanced Facebook Messenger
  • Enhanced Apple Messages for Business
  • Enhanced SMS
  • Bring Your Own Channel
  • Enhanced LINE

Agentforce Service Agent (ASA) only supports inbound conversations, which are conversations that a user initiates. See Generative AI Billable Usage Types.

Einstein Requests Einstein Requests

Einstein Requests is one of the usage metrics for generative AI. The use of generative AI capabilities, in either a production or sandbox environment, can consume Einstein Requests and possibly Data 360 credits. To learn when Einstein Requests applies, see Metering for Agentforce and Generative AI Usage.

Direct API calls to the LLM gateway use Einstein Requests. To learn more, see the Rate Card for Einstein Requests.

Einstein Requests are available in:

  • Enterprise, Performance, and Unlimited editions with an Einstein for Sales, Einstein for Platform, or Einstein for Service add-on. To purchase the Einstein for Sales, Einstein for Platform, or Einstein for Service add-on, contact your Salesforce account executive.
  • All Einstein 1 Editions
  • Salesforce Enterprise and Unlimited Editions with Marketing Cloud Next Growth or Advanced Edition
See Einstein Requests Billable Usage Types.
Data Services Batch Data Pipeline Usage is calculated based on the amount of batch data processed by Data 360 data streams across all connectors.  
Data Services Data Queries

Usage is calculated based on the number of records processed.

The count of records processed depends on the structure of a query as well as other related factors such as the total number of records in the objects being queried.

 
Data Services Unstructured Data Processed

Usage is calculated based on the amount of unstructured data that is processed without using AI assisted content processing and extraction. For example, if the search index processes 100 PDF documents that are 1 MB each, usage is calculated as 100 MB. If the search index processes five audio/video files that are on average 100MB each, usage is calculated as 500MB.

In Data 360, unstructured data may be chunked and vectorized using an embedding model. Usage is computed only once across both these activities. For example, if one 100 MB PDF document is chunked and vectorized, usage is computed as 100 MB, not as 200MB.

If you create a search index that uses a data model object (DMO) as a data source and select Text data type fields from the DMO, all strings from those fields are indexed and the sum total of all bytes processed is reported as Unstructured Data Processed.

 
Data Storage Storage Beyond Allocation Usage is calculated based on the amount of storage used above the amount allocated. Storage refers to the amount of data stored in Data 360. Storage used outside of Data 360, such as data stored on the Salesforce Lightning Platform, isn't counted toward this limit. Data you ingest into Data 360 for Agentforce Service Agents conversations is counted toward your storage allocation. If you use more data than allocated, usage is charged.

Service Agent Limits

  • When an incoming customer message exceeds the character limits of the messaging channel, the message isn’t delivered, and no response is generated. Different messaging channels have different character limits.
    • Facebook allows up to 2,000 characters.
    • LINE allows up to 5,000 characters.
    • SMS allows up to 912 characters, but if the message includes special characters, this limit decreases to 396 characters.
    • WhatsApp allows up to 4,096 characters.
    • Apple Messages for Business allows up to 50,000 characters.
  • An Agentforce Service Agent session is closed 72 hours after the start of the conversation or when the user explicitly ends the conversation, regardless of a channel's timeout limit. For more information, see Agentforce and Generative AI Usage and Billing.

ASA and Agentforce Builder Considerations

  • Currently, Agentforce Service Agent doesn't support these standard subagents:
    • General CRM
    • Single Record Summary
  • Currently, Agentforce Service Agent doesn't support these standard actions:
    • Identify Object by Name
    • Identify Record by Name
    • Query Records
    • Query Records With Aggregate
    • Summarize Record
    • Draft or Revise Email
    • Update Record Fields
    • Extract Fields And Values From User Input
  • In the Agentforce Builder preview conversation, you see agent messages in plain text. Message formatting in the builder preview isn’t always identical to messaging channel experiences. Before adding your agent to your messaging channels, chat with your agent in a test channel.

Other Considerations

  • When an agent is deactivated and connected to an active Enhanced Chat deployment, the chat window appears, but the agent doesn't join the conversation.
  • The APIs required to connect Data 360 to service agents are compatible only with the default dataspace.
  • When a customer sends multiple messages consecutively, the agent processes the messages sequentially. The customer receives a response to their first message, then a response to their second message, and so on. To prevent customers from sending multiple messages consecutively, add the enableUserInputForConversationWithBot code snippet to your Messaging for Web deployment or Experience Cloud header markup. See Enhanced Web Chat Reference: Settings Object.