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.
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_UK
|
|
en_US
|
|
| Arabic (Beta) | ar |
| Bulgarian | bg |
| Catalan | ca |
| Chinese Simplified | zh_CN |
| Chinese Traditional | zh_TW |
| Croatian | hr |
| Czech | cs |
| Dutch | nl-NL |
| Danish | da |
| Estonian | et |
| Finnish | fi |
| French |
fr_CA
|
fr_FR
|
|
| German |
de
|
| Greek | el |
| Hebrew (Beta) | he |
| Hindi | hi |
| Hungarian | hu |
| Indonesian | id |
| Italian |
it
|
| Japanese |
ja
|
| Korean | ko |
| Malay | ms |
| Norwegian | no |
| Polish | pl |
| Portuguese |
pt_BR
|
pt_PT
|
|
| Romanian | ro |
| Spanish |
es_ES
|
es_MX
|
|
| Swedish | sv |
| Tagalog | tl |
| Thai | th |
| Turkish | tr |
| 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.
|
| Dynamic Grounding with Secure Data Retrieval |
|
| Prompt Defense (System policies and prompt injection detection) |
|
| Toxicity Detection | Potentially harmful LLM responses are detected and flagged. |
| Audit and Feedback |
|
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
| 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 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. |
|
| Flex Credits | Standard Voice Action | Usage is determined by the number of standard actions executed by the agent in a voice conversation. 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. |
|
| Conversations | Agentforce: ASA Messaging | For this subtype of the Agentforce usage type, usage is calculated based on conversation windows. A conversation window starts:
The end of the conversation window differs for each Digital Engagement channel on which ASA is enabled. For the Enhanced Chat channels:
For these channels, the conversation window ends 24 hours after the start of the conversation:
|
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:
|
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. 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. |
|
| 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 Agenforce Service Agent session is closed 24 hours after the start of the conversation, after 2 hours of inactivity, or when the user explicitly ends the conversation. 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
enableUserInputForConversationWithBotcode snippet to your Messaging for Web deployment or Experience Cloud header markup. See Enhanced Web Chat Reference: Settings Object.

