Agentforce Documentation
Agentforce Documentation
Implementation Steps:
○ The model should detect keywords and patterns in the ticket text to
recommend the category or identify if it requires a manual review.
○ For example, if the issue is related to password resets, the agent can
automatically suggest articles or solutions for common issues, reducing
the agent’s workload.
○ If the system cannot resolve the issue automatically (i.e., no relevant article
exists), it will forward the ticket to a developer specializing in that category
(e.g., refunds, technical issues).
○ The feedback will be used to improve the NLP model, making the agent
more effective over time at recommending solutions and handling tickets
automatically.
7. Multilingual Support:
○ The agent can detect the language and generate replies or recommend
solutions in the customer’s preferred language.
○ If a common issue arises (e.g., password reset), the agent can suggest pre-
drafted responses to the agent for quick resolution.
○ This ensures that all responses are consistent with the company’s
communication style and enhances the customer experience.
● The AI can also automatically update customers on their ticket status, providing
them with the most up-to-date information, such as whether the issue is in
progress, escalated, or resolved.
Expected Outcomes:
● Reduced Resolution Time: Faster issue resolution by automating common
responses and directing complex issues to the appropriate team.
● Scalable Operations: Easily scalable solution that can handle a growing volume of
tickets with minimal additional overhead.
These steps will help you develop the AI-powered Ticket Assignment agent,
reducing manual intervention and improving resolution speed and accuracy for
both B2B and B2C environments.
Standard Objects
Email Templates
Knowledge Articles
Components
Functionalities of an Agent
1. Ticket Creation
● Functionality: The agent can automatically create tickets based on customer
inquiries or issues raised via email, chat, or a web form.
● Example: The agent queries the case database to check the status of a case and
provides real-time updates.
4. Multilingual Support
● Functionality: The agent can detect the language of customer tickets and provide
automated responses in the customer's preferred language.
● Example: A new customer requests access to the system; the agent guides them
through registration.
7. Send Emails
● Functionality: The agent can send customized emails to customers and internal
team members regarding case updates, resolutions, and follow-ups.
● Example: After resolving an issue, the agent sends a thank-you email to the
customer or sends a reminder for an upcoming payment.
8. Sentiment Analysis
● Functionality: The agent can analyze customer queries using Einstein Sentiment
to detect the tone (e.g., frustration, urgency, happiness).
● Example: Summarize chat history with the customer into key points: "Customer is
upset about payment delay and is requesting a refund."
11. Escalations
● Functionality: The agent can detect high-priority or urgent issues based on
sentiment analysis or ticket categorization and escalate them to senior agents or
developers.
● Example: "Thanks for reaching out! Your request is being processed and you will
hear from us soon."
● Example: During a live chat, the agent suggests predefined responses or articles.
● Example: The agent finds and shows past cases that are similar to the current
customer issue.
● Example: For a login issue, the agent suggests steps like clearing cookies or
resetting the password.
● Example: After a ticket is closed, the agent asks the customer to rate the service
on a scale of 1-5.
● Example: After confirming the issue is resolved, the agent will close the ticket and
notify the customer.
● Example: Before discussing a refund request, the agent will authenticate the user.
● Example: Linking a case to a JIRA issue for more technical resolution tracking.
Get Updates on The agent can The agent queries Action (Flow, Apex,
Customer Tickets retrieve updates the case database Prompt)
on the status of to check the
tickets (open, in status of a case
progress, and provides real-
resolved) and time updates.
notify the
customer or agent
accordingly.
Send Email The agent can Your case has Action (Flow, Email
Notifications send automated been resolved or Templates)
Regarding Ticket emails regarding There is an update
Updates case status regarding your
updates to the case.
customer.
Register for New The agent can A new customer Action (Flow)
User assist in requests access
registering new to the system; the
users by agent guides them
capturing their through
details and registration.
creating accounts
in the system.
Real-Time Chat The agent can During a live chat, Feature (Einstein
Suport for Agents provide real-time the agent Chatbot
suggestions suggests Integration)
during live chat predefined
interactions, responses or
helping agents articles.
respond more
quickly and
accurately.
Case History The agent can The agent finds Feature (Salesforce
Search retrieve previous and shows past Case Feed)
case history for a cases that are
customer, helping similar to the
agents current customer
understand past issue.
interactions and
resolve issues
faster.
Ticket Resolution The agent can For a login issue, Feature (Einstein
Suggestions suggest possible the agent AI)
solutions or suggests steps
resolutions for a like clearing
ticket based on AI cookies or
and past case resetting the
data. password.
Ticket Tracking via The agent can A ticket involving Action (Salesforce
API interact with third-party APIs)
external systems integration can be
via APIs to track tracked by pulling
the status of updates from an
external cases or external system.
issues.
Phase 1: Initial Planning Define project scope and Salesforce Org (Sales
& Setup objectives. Set up the Cloud, Service Cloud, or
Salesforce environment both) Salesforce
(Salesforce Org). Gather Developer/Administrator
requirements for License AgentForce Tool
AgentForce and Access
integration with
Salesforce.