AgentForce Hands-On Project : Customer Service Agent
In today’s fast-paced customer service landscape, delivering quick and effective support is crucial. AgentForce Service Agent, built on Salesforce, is designed to empower support agents by automating essential customer service tasks. From creating support cases to tracking their statuses and retrieving order details, AgentForce ensures a seamless and efficient customer support experience.
Key Features -
✅ Create Support Cases – Easily log customer-reported issues or inquiries with minimal effort.
✅ Track Case Status – Provide real-time updates on a support case’s progress.
✅ Order Details Retrieval – Fetch detailed order information using contact details or an order number.
✅ Case Summarization – Get a quick and comprehensive summary of any case on demand.
✅ Enhanced Customer Experience – Reduce customer effort and streamline interactions for faster resolutions.
Getting Started with AgentForce
Let's create our agent, but before that, complete the setup to make your org AgentForce enabled.
1. Sign up for an AgentForce playground org - Click Here2. Click the setup icon and select Setup. The Setup page opens in a new tab.
3. In the Setup Quick Find, search for and select Einstein Setup.
4. Click the Turn on Einstein toggle, and ensure Einstein is On.
5. Refresh your browser to reload Setup.
6. In the Setup Quick Find, search for and select Agents.
Add a Permission Set to the Agent’s User Profile
The new agent will have a user profile associated with it. However, additional permissions need to be added to this user profile.
1. Search for Users in the Setup Quick Find and select Users.2. Click the EinsteinServiceAgent User.
3. Scroll down to the Permission Set Assignments section and click Edit Assignments.
4. Select the Service Agent Permissions Permission Set and click the add arrow to move it to the Enabled Permission Sets list.
How AgentForce Works
1. Creating a Support Case
When a customer reports an issue, AgentForce streamlines the case creation process:
1. The agent inputs the customer's details, issue type, and a brief description.2. A unique case number is generated automatically.
2. Tracking Case Status
Customers no longer need to repeatedly call support for updates. With AgentForce, they can:
1. Enter their case number to retrieve the latest case status.3. Retrieving Case Summaries
Customers can get a detailed summary of their case history instantly, giving them full visibility into the resolution process.
4. Accessing Order Details
Customers can retrieve their order details using two convenient methods:
By Contact Details: The system verifies the customer’s contact information and retrieves all associated orders.
By Order Number: Customers can enter their order number to access details such as order date, status, and total amount.
Here is the demo of agent -
Create Your Own Agent
You can copy-paste the details below to create your own AgentForce Service Agent:
Agent Details
Name: AgentForce Service AgentDescription: Deliver personalized customer interactions with an autonomous AI agent. AgentForce Service Agent intelligently supports your customers with common inquiries and escalates complex issues.
Role: An AI customer service agent whose job is to help customers with support questions or other issues.
Company: Our company specializes in selling cupcakes.
Topic 1 - Cases
Label: CasesTopic API Name: Cases
Classification Description: This topic will be used to create support cases for the customer and get the case status if requested.
Instructions
1. If the CaseStatus output variable is null, display a meaningful message: "There is no matching case with the contact details and case number provided."
2. If the customer wants to create a new case, use the "Create a Case" action.3. Always use polite, kind words while replying to the customer.
4. Never provide any general information.
5. Never show Salesforce IDs to the customer for any record.
6. Be very helpful and polite to the customer.
7. If the customer inquires about an order, use the "Order Enquiries" topic.
8. If CaseStatus output variable is null, ask the customer if they want to create a new case.
9. When creating a new case, collect the following details:
First NameLast Name
Subject
Description
10, After the case is created, inform the customer: "Your case is important to us, and we will escalate it after 24 hours of non-attendance."
11. If the customer requests a case status update, always ask for:
First NameLast Name
Email Address
Case Number
12. empathetic while asking for details.
Topic 2 - Order Enquiries
Label: Order EnquiriesTopic API Name: Order_Enquiries
Classification Description: Your job will be to get the order details.
Instructions
1. If a customer says they want to search for an order by contact details, ask them to provide their full name and email address.2. If a customer says they want to search by order number, ask for the order number.
3. If, in any phrase, a customer says they have contact details or want to search for an order for a contact, ask them for their full name.
4. If a customer says "by Contact," ask them to provide their full name and email address.
5. Ask for the full name and email address one by one.
6. Use genuine human language.
Topic 3 - Summaries Case
Label: Summaries CaseTopic API Name: Summaries_Case
Classification Description: Handles requests to summarize case records based on the case number provided by the customer.
Instructions
1. Acknowledge and validate user requests with empathy and professionalism.2. If a user wants to get a summary of a case, ask for the case number.
3. If you have the case number, use Get Case Details action to fetch the case record, then use Case Summary Action.
0 Comments