
Sign up to save your podcasts
Or
Today on the Salesforce Admins Podcast, we talk to Sri Srinivasan, Senior Director of Information Security at Salesforce. Join us as we chat about his recent presentation at TDX and how to build secure, reliable AI experiences with Agentforce.
You should subscribe for the full episode, but here are a few takeaways from our conversation with Sri Srinivasan.
A quick heads up before we dive in: This episode may include forward-looking statements—aka things we’re excited about that may not be here just yet. So, as always, make your purchasing decisions based only on what’s currently available. For the full legal scoop, check out salesforce.com.
I caught up with Sri fresh off his TDX presentation about secure Agentforce implementation to pick his brain on how admins should think about security and AI.
For Sri, there are five things to think about in order to build secure AI agents:
As always with security, the key concept here is the principle of least privilege. Running through Sri’s questions helps you build an agent that can’t do something you don’t want it to do.
Sri also gives us a sneak peek at the new tools his team is piloting to help admins build secure AI agents. You’ll be able to look at metrics like instruction adherence, coherence, how factual the responses are, and how grounded the agent is.
They’re also trying to simplify how user permissions work with AI agents in order to make it easier to keep things limited and secure. It’s easy to turn things on and off when you’re trying to get something to work, but you need to revisit your permissions from time to time and apply the principle of least privilege.
Finally, I asked Sri about how admins fit into the future of AI on Salesforce. “Admins are key to everything that we do,” he says, “they understand everything that’s happening within their environment. They know which actions, what permissions, what they do, and agents are just another avenue to expose and interact with this crux of it.”
How fast would you drive a car with no brakes? Sure, Agentforce is a sports car in terms of everything it can do. But it’s up to admins to build the brakes and make sure that AI agents are only doing the things you want them to do. And that starts by understanding the systems and data behind them and then asking the right questions.
There’s a lot more great stuff in my conversation with Sri, so be sure to listen to the full episode. And don’t forget to subscribe to the Salesforce Admins Podcast to catch us every Thursday.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Then I got an opportunity to work for one of the biggest tax preparers in the United States. I ran their cyber fraud operations group for two years down there, and then my business teams, product teams came over to me and said, “Sri, you’ve been on the other side yelling at us to do a better job. Why don’t you come on this side and do that?” So I spent a couple of years on the product side as well.
Then during COVID, I was looking back at my life when we had lots of time at home, and I realized I’ve done a lot of the security functions in total audit, GRC, red teaming, blue teaming, security operations center, fraud operations. One thing that I thought I did not have was that customer-facing experience, and this great opportunity came about at Salesforce, and my role currently in Salesforce is to interact with customers. My team, security compliance customer trust, is the front-facing team for all customer-facing security inquiries around security, compliance, and trust. So that’s how I got here, and I’ve been here for about five years or so, almost five. It feels like I just started yesterday, and it’s amazing. Every time I meet a customer, I just feel excited.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
And we wanted to break it down from a business case perspective, in a sense, if you look at all of our top tracks around Agentforce, we break it down into role, data, actions, guardrails, and channels. Those are the things that your business users are very familiar with. If we can build security into those aspects, by nature of it, we’re building security into the product itself, rather than coming at the end and saying, “Now I’m going to do a security review and I’m going to add security on top of it.”
So that’s what we were focusing on during the presentation. Things around being very cognizant on what is the role of the agent, what is the scope of the agent, what will it do? What will it not do? What data it will have access to, and where is that data coming from? Do we need to bring that data into the Salesforce system? Do we need the agent to have access to that? Other critical things, such as least privilege, access controls, designing your actions securely. Those are the things that we spoke about during our presentation, most of which, if you just took it out of context and put it in a paper, none of this should be new words. All of this is standard security practices, but the way it’s applied, the lens through which you look at it, is a little different when it comes to Agentforce.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
For example, if there is an instruction that says you shall not ask for the password through the portal, and if the system has to ask for the password, then the instruction adherence will be low and it will be ungrounded because it’s going to do something that is not grounded in its instructions. So then we can set the system to say, “Block those transactions, don’t do it.” So the agent would say, “Hey, sorry, I cannot help you here.” Whereas on the other cases, maybe we can say, “We don’t have enough information,” so then we can build the system in a way that it starts asking for more information so it has all the information that it needs to help you. So these are some things that are coming out. These are our guardrails that are happening when the system’s executing.
Mike Gerholdt:
Sri Srinivasan:
But the other problem of being non-deterministic is still there, right? And that is why when you start looking at the Agent Builder and you can start looking at the reasoning sections, our Atlas Reasoning Engine is basically telling you there which topic did I choose, what was the utterance that was provided. By utterance, I mean what the user typed. What topic did I choose based on the utterance. And once I chose the topic, what action I chose and I executed the action. But before I execute the action, I did a plan of executing the action. If I did execute the actions, here are the guardrails, here are the runtime guardrails that I would have triggered or I would’ve violated. And hence, I chose not to provide this answer, or hence I chose to go on to the next step.
So when admins look at it, it instantly clicks in their mind. “Okay, this is how the agent worked.” And that also allows them to understand, “Oh, if I were to tweak this one word, maybe the agent would react a different way.” And then they go in and they try that and they’re like, “Whoa, wow. Now I’ve actually cracked the code of agents.” That has personally been one of the biggest aha moments for me.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
And sometimes what folks forget, admins forget, is you have organization-wide defaults and role hierarchy that could overwrite this. And over time, these roles, these permissions, because they’re like, “Oh, this doesn’t work. Maybe add this, maybe add this.” And over time, that role could end up having excess permission. So it’s always important to review the access to this agent user periodically to make sure it’s appropriate and make sure that only the right folks have access to even edit the permissions for these agent users.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
By tags, what we have done is we have taken all these interactions using AI, and we’ve generated tags and we have grouped them together. So what that allows you to do is that now you can trace in cluster sessions with granular log data, and then now you can click down on it and inspect configurations at each and every level so that you can optimize your agents. I can actually go down to a specific conversation you had with an agent at this time, and then look at that specific interaction, that message that you typed, look in the background and say, “How long did the agent take? Where did it spend its time on? How much time did it take on utterances? How much time did it take on doing trust-related activities? How much time did it take to execute another action?” All that information is available for you so that you can take a much more smart decision on your agent enablement and also on how your agent is being consumed.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
And if this episode made you go, “Ooh, that’s what guardrails do,” do me a favor, send it to your favorite admin friend out in the community. And to do that, just tap those three dots and boom, share away. You can put it on social, you can put it on the Trailblazer Community, you can text it to a friend. And if you’re hungry for more Salesforce Admins Podcast, be sure to go to admin.salesforce.com. That’s where you’ll find any of the links to resources that Sri shares with us, including other podcasts and a full transcript on this entire episode. So that’s always good. I appreciate that. But one last thing. If you’re looking to bounce knowledge off, ask questions, communicate, interact with other Salesforce admins, you can go to the Admin Trailblazer group that is in the Trailblazer Community and pop over there. There’s a lot of good stuff going on. But hey, until next time, you keep those agents in line and we’ll see you in the cloud.
The post Building Secure AI Agents with Salesforce Agentforce appeared first on Salesforce Admins.
4.7
199199 ratings
Today on the Salesforce Admins Podcast, we talk to Sri Srinivasan, Senior Director of Information Security at Salesforce. Join us as we chat about his recent presentation at TDX and how to build secure, reliable AI experiences with Agentforce.
You should subscribe for the full episode, but here are a few takeaways from our conversation with Sri Srinivasan.
A quick heads up before we dive in: This episode may include forward-looking statements—aka things we’re excited about that may not be here just yet. So, as always, make your purchasing decisions based only on what’s currently available. For the full legal scoop, check out salesforce.com.
I caught up with Sri fresh off his TDX presentation about secure Agentforce implementation to pick his brain on how admins should think about security and AI.
For Sri, there are five things to think about in order to build secure AI agents:
As always with security, the key concept here is the principle of least privilege. Running through Sri’s questions helps you build an agent that can’t do something you don’t want it to do.
Sri also gives us a sneak peek at the new tools his team is piloting to help admins build secure AI agents. You’ll be able to look at metrics like instruction adherence, coherence, how factual the responses are, and how grounded the agent is.
They’re also trying to simplify how user permissions work with AI agents in order to make it easier to keep things limited and secure. It’s easy to turn things on and off when you’re trying to get something to work, but you need to revisit your permissions from time to time and apply the principle of least privilege.
Finally, I asked Sri about how admins fit into the future of AI on Salesforce. “Admins are key to everything that we do,” he says, “they understand everything that’s happening within their environment. They know which actions, what permissions, what they do, and agents are just another avenue to expose and interact with this crux of it.”
How fast would you drive a car with no brakes? Sure, Agentforce is a sports car in terms of everything it can do. But it’s up to admins to build the brakes and make sure that AI agents are only doing the things you want them to do. And that starts by understanding the systems and data behind them and then asking the right questions.
There’s a lot more great stuff in my conversation with Sri, so be sure to listen to the full episode. And don’t forget to subscribe to the Salesforce Admins Podcast to catch us every Thursday.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Then I got an opportunity to work for one of the biggest tax preparers in the United States. I ran their cyber fraud operations group for two years down there, and then my business teams, product teams came over to me and said, “Sri, you’ve been on the other side yelling at us to do a better job. Why don’t you come on this side and do that?” So I spent a couple of years on the product side as well.
Then during COVID, I was looking back at my life when we had lots of time at home, and I realized I’ve done a lot of the security functions in total audit, GRC, red teaming, blue teaming, security operations center, fraud operations. One thing that I thought I did not have was that customer-facing experience, and this great opportunity came about at Salesforce, and my role currently in Salesforce is to interact with customers. My team, security compliance customer trust, is the front-facing team for all customer-facing security inquiries around security, compliance, and trust. So that’s how I got here, and I’ve been here for about five years or so, almost five. It feels like I just started yesterday, and it’s amazing. Every time I meet a customer, I just feel excited.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
And we wanted to break it down from a business case perspective, in a sense, if you look at all of our top tracks around Agentforce, we break it down into role, data, actions, guardrails, and channels. Those are the things that your business users are very familiar with. If we can build security into those aspects, by nature of it, we’re building security into the product itself, rather than coming at the end and saying, “Now I’m going to do a security review and I’m going to add security on top of it.”
So that’s what we were focusing on during the presentation. Things around being very cognizant on what is the role of the agent, what is the scope of the agent, what will it do? What will it not do? What data it will have access to, and where is that data coming from? Do we need to bring that data into the Salesforce system? Do we need the agent to have access to that? Other critical things, such as least privilege, access controls, designing your actions securely. Those are the things that we spoke about during our presentation, most of which, if you just took it out of context and put it in a paper, none of this should be new words. All of this is standard security practices, but the way it’s applied, the lens through which you look at it, is a little different when it comes to Agentforce.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
For example, if there is an instruction that says you shall not ask for the password through the portal, and if the system has to ask for the password, then the instruction adherence will be low and it will be ungrounded because it’s going to do something that is not grounded in its instructions. So then we can set the system to say, “Block those transactions, don’t do it.” So the agent would say, “Hey, sorry, I cannot help you here.” Whereas on the other cases, maybe we can say, “We don’t have enough information,” so then we can build the system in a way that it starts asking for more information so it has all the information that it needs to help you. So these are some things that are coming out. These are our guardrails that are happening when the system’s executing.
Mike Gerholdt:
Sri Srinivasan:
But the other problem of being non-deterministic is still there, right? And that is why when you start looking at the Agent Builder and you can start looking at the reasoning sections, our Atlas Reasoning Engine is basically telling you there which topic did I choose, what was the utterance that was provided. By utterance, I mean what the user typed. What topic did I choose based on the utterance. And once I chose the topic, what action I chose and I executed the action. But before I execute the action, I did a plan of executing the action. If I did execute the actions, here are the guardrails, here are the runtime guardrails that I would have triggered or I would’ve violated. And hence, I chose not to provide this answer, or hence I chose to go on to the next step.
So when admins look at it, it instantly clicks in their mind. “Okay, this is how the agent worked.” And that also allows them to understand, “Oh, if I were to tweak this one word, maybe the agent would react a different way.” And then they go in and they try that and they’re like, “Whoa, wow. Now I’ve actually cracked the code of agents.” That has personally been one of the biggest aha moments for me.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
And sometimes what folks forget, admins forget, is you have organization-wide defaults and role hierarchy that could overwrite this. And over time, these roles, these permissions, because they’re like, “Oh, this doesn’t work. Maybe add this, maybe add this.” And over time, that role could end up having excess permission. So it’s always important to review the access to this agent user periodically to make sure it’s appropriate and make sure that only the right folks have access to even edit the permissions for these agent users.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
By tags, what we have done is we have taken all these interactions using AI, and we’ve generated tags and we have grouped them together. So what that allows you to do is that now you can trace in cluster sessions with granular log data, and then now you can click down on it and inspect configurations at each and every level so that you can optimize your agents. I can actually go down to a specific conversation you had with an agent at this time, and then look at that specific interaction, that message that you typed, look in the background and say, “How long did the agent take? Where did it spend its time on? How much time did it take on utterances? How much time did it take on doing trust-related activities? How much time did it take to execute another action?” All that information is available for you so that you can take a much more smart decision on your agent enablement and also on how your agent is being consumed.
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
Sri Srinivasan:
Mike Gerholdt:
And if this episode made you go, “Ooh, that’s what guardrails do,” do me a favor, send it to your favorite admin friend out in the community. And to do that, just tap those three dots and boom, share away. You can put it on social, you can put it on the Trailblazer Community, you can text it to a friend. And if you’re hungry for more Salesforce Admins Podcast, be sure to go to admin.salesforce.com. That’s where you’ll find any of the links to resources that Sri shares with us, including other podcasts and a full transcript on this entire episode. So that’s always good. I appreciate that. But one last thing. If you’re looking to bounce knowledge off, ask questions, communicate, interact with other Salesforce admins, you can go to the Admin Trailblazer group that is in the Trailblazer Community and pop over there. There’s a lot of good stuff going on. But hey, until next time, you keep those agents in line and we’ll see you in the cloud.
The post Building Secure AI Agents with Salesforce Agentforce appeared first on Salesforce Admins.
38,630 Listeners
70 Listeners
2,488 Listeners
1,297 Listeners
3,632 Listeners
30,293 Listeners
3,986 Listeners
2,467 Listeners
287 Listeners
2,616 Listeners
32 Listeners
405 Listeners
228 Listeners
23 Listeners
0 Listeners