# Platform Keynote: Build and Govern Agentforce and AI Apps Auto-transcribed by https://aliceapp.ai on Wednesday, 18 Sep 2024. Synced media and text playback available on this page: https://aliceapp.ai/recordings/bA4X2jZtzYPnV5gfN0icwDURsLJQkBde * Words : 8,949 * Duration : 00:48:33 * Recorded on : Unknown date * Uploaded on : 2024-09-18 23:51:17 UTC * At : Unknown location * Using : Uploaded to aliceapp.ai ## Speakers: * Speaker A - 27.06% * Speaker B - 11.78% * Speaker C - 22.47% * Speaker D - 14.56% * Speaker E - 10.65% * Speaker F - 13.48% ---------------------------- Speaker A [00:00:05] Wow. It's amazing to look back at how our platform and really the entire industry has changed over the last 25 years. I just dropped my kid off at college a few weeks ago and he's going to major in computer science. And I, uh, look at the classes that he's going to take and how different those are from the classes that I took in the nineties. Now, some things are the same. We're both making cheesy video games. Mine was a version of snake that had AsCIi art. It was pretty cool. Despite the ASCII art. His has like amazing sounds and 3d graphics and he has AI helping him build it and he's calling it, uh, escape the duck. I don't know what that means. I don't know what that is. I don't know how to escape the duck, but do know, aih. And I wish that I had AI to help me build. It's clear that what we build and how we build it, uh, is changing dramatically in this world of AI. And we couldn't do it without you. So I want to start by saying thank you. I want to say thank you for joining us over the last 25 years. And I want to say thank you for being here today at the platform keynote. I appreciate all of you in the room, and I want to know who's in the room. So we have over 21 million trailblazers, I think some of them in the room, some of us joining online. Do we have anybody here who works in it? Can you clap if you work in it? Okay, I've got a bunch of them out here. How, um, about admins? The admins are always pretty loud. Yes, I got my admins over here. Developers, any developers in the room. Sweet. Together you have built 9.5 million apps on the platform. That's incredible. And you've automated even more. We're running over 300 billion automations every month. That's 350 million just during this keynote. And that's doubling year over year. Now. I know we also have some partners in the room. I saw some of you earlier. I don't know where you're sitting. Can you clap if you're a partner? Thank you. You have built over 10,000 businesses around the appexchange program. And what all of these numbers tell me is that this is the platform for it. And together we're going to take it into the future. Now, uh, the apps you build today look something like this. They're useful. You wouldn't have built so many of them, but they require the user to do a lot of clicking to figure out what's going on. They're putting a lot of burden on them to find information. Imagine if they looked like this. We have agents who can work with you conversationally to build, to create, to take action with your users. And it's not just what you see on the outside, it's AI behind the scenes, powering automations, powering the components that are on that page. AI is going to fundamentally change what we are able to build, but we know it can be challenging. It might be the number one priority for your CEO, but 88% of it leaders feel they can't meet the AI demands safely. And this list of challenges, disconnected data safety concerns, it's familiar. It's the same list of concerns that you've had for years and that we've been putting on these slides for years, but they're compounded when it comes to AI. So that is why we are making foundational changes in the salesforce platform so that you don't have to. We're going to make this easy. So you saw Mark, he was showing us this is his slide, we're going all the way to this world of agents and then he put up this slide, which is our agent force, what AI was meant to be. But because this is the platform keynote, I want to dig in on that bottom layer there. So let's expand that out. Let's talk about what's in the platform that's going to make this possible for you. So it starts with hyperforce. This is our next generation infrastructure built for the public cloud. It allows us to have greater security availability compliance across global regions. Above Hyperforce we have our data layer. This is not just your CRM data and it isn't just all of those custom objects that you've built on the platform. Last year we talked about how, huh, data cloud and Mulesoft were going to allow us to bring in data from across our enterprise, data that was trapped in snowflake or data bricks and use it with zero copy as part, part of our solutions. As native objects in the Salesforce platform. This year we're talking about unstructured data. How uh, you can bring in a pile of contracts and PDF's and recordings. Yes, I got a yes here. Thank you, Stephen. That you can bring in and use them natively as part of the platform. Above the data layer we have our AI layer. You've heard a lot about this, I'm not going to go into it in depth, but one thing I do want to point out is that the AI layer, similar to the data layer is open. So just the way I can bring in my data from another system, I want to be able to use models like anthropic or OpenAI, but also the model that you've trained, you should be able to pull that into the platform. And above the AI layer, we have trust. Now, security, uh, is built in to the Salesforce platform. And we also have platform native solutions that allow you to do things like event monitoring or advanced encryption backup or archive that can increase your security posture. And finally, we have my favorite layer, the tools. These are the low code tools and the DevOps tools that are going to let you build on the platform, build your own agents, build actions for those agents, build those automations and build those apps. And all of this, everything you see here is built in to the Salesforce platform. So when you build on Salesforce, you get all of it. Now let me be clear here. When I say build on the Salesforce platform, I don't just mean build on sales or service. I mean build for every department across your organization. You can build apps for HR, for finance, for marketing, for operations, and you can build apps for yourselves, for your own it team members. And to get you started with that, uh, I am pleased to announce the GA of agent force for developers. A round of applause. If you didn't get a chance to try it during the beta, you should check it out. It does inline autocomplete, it does test case generation if you don't like writing test cases. Um, and it can explain that code that was written ten years ago that has no comments. Um, all part of agent force for developers. Now. I'm sure all of this has got you inspired. You want to be building, you want to think about what you want to build. So to inspire you, we thought we would build an app live here on stage. And to do that, we figured we would make up a fictional production house called Coral Studios. And we're going to build a recruiting app for them to be able to manage contestants for their tv show, which of course means we need a tv show. So anybody here like basketball? Cat likes basketball, some kind of basketball? For me, I'm a Bulls fan because I lived in Chicago in the nineties, so I have to be a Bulls fan. Any Bulls fans out here? No? No. So anybody here like reality tv? I feel like there was less applause for that. You can admit it, I like reality tv. So we're going to do basketball, reality tv show, hooping. Come on. There we go, hooping with the stars. And this show isn't real. But all of the code we're going to show you today, and all of these steps are absolutely real. We've got real live code demos that we're going to run here. We're going to show you how to pull in that unstructured data to use it as part of your app. We're going to build an agent with low code. It's not for sales, not for service, it's for recruiting, for my basketball, reality tv. And then we're going to make it very real with security and governance. So to get us started, I'd like to welcome to the court our number one playmaker and an amazing architect, Leo Tranhorne. Speaker B [00:09:13] Thanks, Alice. Uh, hooping with the stars sounds so fun. You know, the star I want to see on that show, you've seen him all over the Bay area. His name starts at the c, ends in a y. You can guess it's Cody. Of course, he is 7ft tall. I looked it up and he might not have the biggest wingspan, but he is unstoppable in the post. Well, leaving that daydream aside for a moment, I have been an architect and engineer of the Salesforce platform for over 16 years and that video we saw at the beginning was an amazing reminder of platform's continual transformation. Agent Force is the next big leap for building apps with AI and agents. But for AI and agents to really work with you, it needs to know about you and what's unique about your organization. And so we have some work to do. And that work starts with data. AI and apps are, uh, better with activated data, data. Data they can discover and understand. Today, many of you are using data cloud to connect and activate your data across your data stores, your data warehouses and third party systems. This data, though, is structured data. It's usually tabular, comes from digitized forms of it has great metadata that says these bits and bytes represent an email address versus a corporate address. But what about unstructured data? This highly valuable data is locked in PDF's, documents, slide decks, audio and video files. It's highly valuable data that's hard to discover and even harder to quickly understand. So we've built a few things to help you. First, we've expanded data cloud to work with unstructured data so you can also activate it and integrate it into your apps and your users flow of work. How does AI work with unstructured data? Let's talk about retriever builder and rag or retrieval. Augmented generation rag is a really big idea for generative AI. What is it? Let's have AI retrieve or look up the information it needs to augment and improve its generated responses. Simple enough to understand, but the hard part, how do you actually find that relevant, specific piece of data, especially if it's unstructured? That's why we built the low code retriever builder. Retriever builder walks you through how to find a specific and relevant piece of unstructured data, then takes care of the heavy lifting of query crafting with data cloud. And once you've built a retriever, you can use it over and over across the platform. So with retriever builder and rag, now AI can work with the latest information about your organization and you don't have to deal with the cost and frustration trying to do something like build a custom model of unstructured data that's immediately out of data as soon as it's done. Now C is believing. So let's see how a developer can use unstructured data and retriever builder to improve their apps. Let's meet the developers of Coral Studios, the hitmaker of, uh, reality shows like hooping with the stars. So please welcome first our six time all star app builder, Brian Shellac, senior director of platform product marketing. And ah, gray from Paris, our own three and d specialist, lead specialist, Se Arno Bertone. Speaker C [00:12:40] Leo, we're thrilled to be here. Put us in coach. Speaker B [00:12:42] Passing the ball to you, Ryan. Let's load up the app from Coral Studios. Speaker C [00:12:45] Give me the rock. Come on, let's do it. All right. So Alice said Coral Studios is building this custom customer recruiting app to manage the casting process for hooping with the stars. I would totally watch this show and look, they've got a lot of great information they're already relating in here. You've got some data cloud related lists coming in around past seasons. You have your applicants, but really important for the casting managers are these applications. Now, they get 1000 of these applications every single day, and they need to be able to go through these and understand the qualities and characteristics of any one of these given applicants. And the nice thing is you've got a lot of good data here within the contact records. So we've got a bunch of information that we've also related in from data cloud, prior casting calls, they've been on applications they've submitted, and a bunch of rich detail. But you know, something that's really interesting here is how can we help these talent managers get through all of this data really quickly? And that's where we can bring AI and data together and put this data to work. Right? So let's go ahead and build a prompt template that can help us with that. And I've got a pretty good prompt template right here. I kind of like it. Here's what I got. I've got a record snapshot, which is grabbing all of the related information on the application object, pulling that in, and I've got a flow that I brought into this as well. So I'm grabbing related information to that applicant. But, you know, Leo, what I'd really love to get at are those videos, because every prospective Hooper is submitting one of these audition videos. Takes a long time to get through. Speaker B [00:14:00] Them, and it makes sense. Coro studios make tv shows. They want to see what their prospects would look like on tv in video. But these audition videos contain so much useful information that would be great for AI to use. Ryan, you got any ideas on how we can have AI, uh, use these videos? Speaker C [00:14:17] Can I get into my beta bag of tricks? Can we see some beta products over here? Some new stuff. Speaker B [00:14:20] New stuff. Speaker D [00:14:21] Okay. Speaker C [00:14:21] Okay. Well, I'm going to s three, a logical place to go because this is where we have all these audition files that people are submitting every single day. And in these, you can see the personal characteristics, the little quirks that make them a great app kit. It's how you know they're here for the right reasons. If you know, you know, that's bachelor nation reference and look, so here's what we're going to do. We're going to bring this into data cloud, and we're going to do that through a new feature called our audio video transcription service. And this is going to enable us to bring this unstructured data to life, even those mp4 s, and use them across the platform. So I've ingested some of this information already. I built an unstructured data model object and a search index on top of it, and I could already query this right here within the query editor, and I could write some apex to get at it as well. But I mean, Leo, we're all about low code, right? Let's talk about some other ways you could use this. Speaker B [00:15:05] Yes. Uh, this is going to be the cool part. You've heard about rag? Let's see, rag in practice on the platform. Ryan, how are we going to have AI, um, retrieve these audition videos? Speaker C [00:15:18] We're going to use a very well named product, Leo. We're going to use retrievers. Retrievers are brand new within the platform, and retrievers enable you to create this artifact with low code that lets you pull relevant data chunks from any of these unstructured data sources, MP4, s, M four as PDF's, all of them work. And so here's what we're going to do. We're going to build a retriever here together, and we're going to use another well named product retriever builder. And so within retriever builder, I'm going to go grab the data model object. We have those m addition files that we had in our s three bucket, and I'm going to grab the search index that was automatically made from it from that point on. I can filter, for example, to choose only certain pieces of information from that unstructured data, but I'm going to pull it all in over here and then identify what attributes I want to pull from this. And so I want some direct attributes. And that can include things like what exact file are we pulling from. Another one that I want to pull in might be a related attribute, and this could be something like within any given file, what was the chunk sequence? Which is basically a way of saying within this video that someone sent, when did they talk about when they were a youth basketball coach? Or when did they share that they were at Duke University for four years playing ball. Now we can put all this to work and how are we going to ball out with this thing? We're going to go back to our prom template. So back in our prompt template over here, we're going to actually insert this retriever in using clicks. So over in Einstein search, I can choose the retriever that we just built. And once I bring this in over here, you can see that I can provide a simple natural age, uh, instruction on what I'm going to grab from any given candidate. And I just defined it as something as simple as for this given candidate, do they have basketball experience? And now I have something I can use across the platform. Leo. Speaker B [00:16:51] Wow, we have seen a lot. So I want to take a moment and go over the big picture architecture of what you all just saw. The problem statement, we want better prospect summaries that make use of the audition videos. So what do we do? We leverage data cloud, which now supports unstructured data, to process those audition video files. Then we used Retriever builder to build a custom retriever to find that specific prospect's audition video, uh, when we need it. Now we're able to augment our prompt. We can have that summary prompt, use that retriever and include that specific prospect's audition video. And the outcome of this is richer, more complete summaries about each and every prospect. There is a lot of technology going on here. It's hard stuff, but what you're seeing here is the platform's approach to simplifying Katina, help you build better apps with AI and data. Ryan, let's see the outcome of all this great work. Speaker C [00:17:48] I love it. Let's do it. Let's go back to that application record page. And over here I've got my handy dandy magic pencil. We don't know actually what to call this, but this is where we can actually activate this field generation prompt template. And what this is going to do. You heard from Leo. It's going to retrieve the relevant chunks of information from those mp4 s we brought in. It's going to use them to augment that prompt. And the last thing, the g here, it's going to generate this great, rich summary of this particular apkit. And now we have something that can scale across the entire candidate recruitment process, helping all the talent managers and cast managers understand at a glance if someone is a good fit for one of these shows. Speaker B [00:18:23] Wow. Give it up for Ryan and Arno. That is an amazing demo. As a platform architect, I think a lot about how to build an integrated platform that's continually transformational and expands what new and existing apps can do. And this demo is so great because it shows the beginning of what's possible. We showed you data cloud processing, video files. But data cloud can process many types of unstructured data. It can process PDF's, documents, slide decks, audio files. We showed you retriever builder to make it easy to create a simple query. But we have a suite of low code tools that make it as easy as possible to build complicated retrievers and to work with unstructured data. And because this is all deeply integrated into the platform, you can work with unstructured data and retrievers, not just in prompts, you can use it and work with it in flows. And Apex in our UI. That's the power of the Salesforce platform. It's integrated, it's easy, it's always transforming, but doesn't leave your apps behind. And so we have laid a great foundation for AI with data. Let's see what it looks like to build an agent. Force agent. And to do that, I'd like to welcome up, um, the postman, because he always delivers. Senior director of product management, Carlos Lozano. Speaker E [00:19:50] Take it away, Carlos. Speaker D [00:19:51] Thank you, Leo. Good afternoon, everyone. You know, I've been chewing this language, AI problems for the past ten years. And let me tell you, agents, is the most amazing technology I've had the pleasure to work with. And I'm humbled to be here today and show you how Akinforce works. And it starts with a request. This can be a user request, a manual request, but it can also be a programmatic request. Now, at every request, what the reasoning engine is going to do is going to retrieve the relevant information from that. It's going to create a plan, a plan of actions. And those actions are going to be the most relevant to fulfill the job at hand. And if at any moment it requires additional context and additional information, it will go ahead and collect it and it will do so autonomously. And that is the very different of these types of systems. And you can build these custom agents using agent builder. And the beauty of this is that you have already started your agentforce journey because the assets, the building blocks that you're going to harness in agent builder are the salesforce assets you already know are the salesforce assets that you already use. These are lightning flows. These are apex classes. These are the new kits on the blog, the prom templates. And with that, we want to show you how we can put all of that into music with a live demo. Uh, Ryan, let's go ahead and let's take it off where we left off. Speaker C [00:21:31] Let's do it. Let's go back over here to this prompt template because this prompt template, which is helping us get at that unstructured data, this is also the beginning of one of our agents, one that is autonomous. It works around the clock and it can take action on behalf of our users using this or any other artifact within our platform. Speaker D [00:21:48] Carlos and if we go to the site of Coral Studios now, notice that in the lower right side of the screen, we now have this custom agent, our casting agent, that's actually going to greet us and salute us to candidates like Sophia. And Sophia is going to be able to have a very fluid and dynamic conversation with this custom agent. This is not a traditional chatbot with rigid, if then do that type of conversational flows. This is more dynamic, this is fluid, this feels much better. And this is great. This is an informational experience. But we want to do more. How are we going to get to the next level? Ryan? Speaker C [00:22:27] Well, Carlos, let's go over to agent build over here. And you're right. What we've created here, it's actually incredibly compelling. In just a couple of clicks, we can build a knowledge agent like the one that we just saw. And we can do that with all of our knowledge within Salesforce and data cloud. Or we can choose specific subsets of it that we want. This agent to pay attention to. But Carlos, I think the real magic here is when we can enable this agent to not only inform and answer questions, but also take action on our behalf. Speaker D [00:22:50] That is right. We want to give these agents, the agency to act on the company's behalf. And to do that, the team player here is going to be topics. So let's start on the left side panel here for topics. And these are the topics that you're going to allow your agents to cover. These are essentially the jobs to be done that you want this system to take action with. And you can start with out of the box topics from the asset library, as you can see here. These are topics for verticalized use cases. And of course you can build it from the ground up. Um, but today let's go ahead and double click on that general faq topic. And topics have two elements. The first element is the instructions that you're going to give. These are the rules that explain the agent how to leverage this topic and how to use the actions that encompass it. And we want to add an additional instruction here to cover an additional use case. And it's as easy as what we can read here on the screen. If the customer is talking that wants to talk to a person, then provide the emails to be routed to that department. And that is how Ryan just coded that very topic using the most universal coding language, which is human language. Now this is all great if everything is going smoothly with a happy path, but what happens if customers are requesting things that the agent was not designed to do? Or even worse, if someone has a malicious intent? Well, this is baked in with guardrails from the ground up. And as you can see in this case, it actually triggered a reverse engineering topic and it graciously is letting the user know, hey, can't actually accomplish this request. Okay, now we want to enhance our agents and for that we want to leverage the existing assets that we have in the, let me tell you, Ryan, there's something that we would like to do and it's the ability to deploy the background check that we usually do in a different fashion. Are we able to actually bring it to a conversational experience, Carlos? Speaker C [00:24:55] We absolutely can. And so what we want to do over here is take this API, actually this set of APIs that we've already established, and we want to turn these into actions and we can do that as part of the action creation process. But Carlos, walk us through how we create an action. Speaker D [00:25:09] In order to create a custom agent action. It is as easy as creating a custom agent action, right? Here. Clicking on, um, new agent action. Choosing the action type. What type of action is this going to be? The source type. In this case, it's going to be an API coming from our mulesoft API catalog. Now the system now is going to fetch everything that's available in our mulesoft API catalog right here. Here we have already our background checks APIs and we're going to turn these into conversational experiences by doing the most important thing of this demo. If there's one thing to remember is that description is all you need. This is how we are telling the AI how it needs to use this action. So if you can describe it, Agentforce can actually do it. But Ryan, we should have our own rhyme here. If you can describe it, Agentforce will prescribe it. That's right. So check this out. Because Ryan has made this input required, if the information has not been provided, the agent will autonomously go ahead and collect it. And when it has collected and has fulfilled the user request, it will move on to the next step. Ryan, we're ready. So we have our custom actions. We added our topic instructions. Let's go ahead and simulate how our users would interact with the system. Speaker C [00:26:28] Let's do it. So you can see over here, I've brought in those three APIs. They're now registered as actions. Let's go over here and ask it something simple based on our instructions, like let's get a background check status. Give me the status of my recent background check so that I as an applicant can understand where are we within the part of the process. And the first thing it's going to correctly do is instruct me to provide its email. It's going to do this so it can begin an authentication process using the first of those three APIs. So I provide Safiya's email and what it's going to do over here is discern from my request the right topic to invoke. Uh, choose the right action and run that. And over here, if I scroll down, we can see that it sent a one time passcode to my email that can enable me to proceed forward with this. So let's go take this thing full circle. Speaker D [00:27:11] Let's go full circle. Let's go back to the Corel studio website. And now we have enhance our agent and now our agent can give us informational use, um, cases for hooping with the stars. But also we can run this background check right here and then, so if when Ryan provides this beefed up utterance here, right here, the system is going to start reasoning. It's going to grab those inputs that email, that one time password, and here we go. Applicants like Sofia can even ask for additional details. And Ryan has also added an instruction that if applicants have their background check validated, it will proactively suggest to schedule a casting interview. And this is something very interesting because this is the type of user experience that a traditional chatbot will choke on. But we can do it very naturally and very, um, fluidly with agent force. So here we are. Now, the system is basically giving us the available, uh, scheduled times, and we can go ahead and move on with the next steps. Wow. What Ryan just showed, what Ryan, what you just did here, you created a custom agent, you gave it a role, you gave it a purpose, you connected topics and actions to it, you gave it agency doing that. You hooked it up to data, and you decided in which surface you are going to deploy it. Now, this time around, we chose to deploy it in a surface, which is a visual surface on the website, on that chat widget. But that is not the only type of surface where you can have agents. Agents can work in the background headlessly and can be triggered by data changes. For example, in the. Thank you very much for the next section on security and government, please welcome defensive player of the year, SVP Josie Childs. Speaker F [00:29:06] Thank you, Carlos. I am loving this hooping with the Starz app, and in fact, it's bringing back some fond memories. I actually started my career working on the television show Survivor. That's right, that's me. And I'm going to let you in on a little secret. There are a lot of people out there that are trying to spoil a season of reality tv. In fact, for one of the seasons I worked on, the cast list leaked ahead of the season, which was a huge disappointment. And we definitely don't want that happening to hooping with the stars. So now that we've built this incredible app, we have to ensure that we protect it. So today we're going to talk about how you can play both offense and defense and govern and secure all of your data. As we've discussed, great AI apps require a lot of data, but as data grows, so does risk. So let's talk a little bit about risk. I'm sure everyone here has experienced an outage or a breach. Don't worry, I'm not going to ask you to raise your hand. I'm not going to ask you to raise your hand. But whether in our personal lives or our professional lives, we've all been there. But it's not just outages and breaches that can be costly. New and evolving AI compliance is becoming more and more complex. Now, the EU is leading the way here, but other countries, including the US, are not far behind. And this is a place where you cannot afford to take a risk. Late adoption is not a strategy. So to combat these risks, you really need to do three things. First, you need to ensure that you are managing all of your customer data, and you need to implement strong security policies across your to have that really strong security posture. Second, you need to ensure that you're encrypting your most sensitive data and protecting it from breaches. And third, you need to ensure that you're tightening access controls. You need to ensure that people only have access to the data they need to do their jobs. Not everyone at coral studios needs access to Caitlin Clark's address. And this is important. In fact, it's so important, the companies are, uh, reporting a 15% increase in their security spend. And I'm telling you this today because either you're already in front of this, or you can help your company get in front of these critical risks. And as your trusted partner, we're here to help. We're here to make this easy, because we have a complete suite of tools to help govern your AI enterprise. And a strong data governance foundation requires all of the tools that you see here, including data accuracy, to ensure that your data is up to date and correct, and data retention, to ensure that youre retaining or deleting old or stale data. But to see this in action, I'm going to pass this ball back to Ryan. So, Ryan, let's get back into that demo. Speaker C [00:31:49] Josie, you said it well, thinking about protection against business disruption, how we can ensure that our data is safeguarded. These are top of mind for everyone. So we need a full core press over here to ensure that this app is trusted. Now, it starts with how we build, and because I'm not a terrible person, I'm building in a sandbox. And what I'm going to do over here is I'm going to show you two things that exist now within sandboxes alongside all of your data, your configurations, your metadata. And the first I'm happy to share is that data cloud is in sandboxes. This is really exciting. I don't know how we actually tested this beforehand, but now we tested it within sandboxes. And this is great. So as we stream in data, as we create calculated insights, we can do that in the complete context of our. And I've got one more goodie for you. Agentforce also works in sandboxes. You might have already seen this in a prerelease.org, so get your agents going. Build their actions in a safe and isolated environment. Now, part of how we ensure that we're trusted is we enable all of our team to build together within these sandboxes. But you know, like my friend Arnaud, he's been trying to get some of the casting roster over here. He wants to know where the Celtics are going to be. I love you man, but I can't share this information with you. So how can we remove some of the information here or at least replace it so that when we're testing here, we're doing so with trust and we do that through data mask, which has received a huge performance boost. It's ten X Factor, it's got a slick new Uihe and it enables me to go into my sandbox and replace sensitive information with harmless jumbled placeholders like this. So that's how we can test with trust as we do this. But encryption is also key to our process, and I literally mean key because platform encryption has been extended to data cloud as well. And that means that you can create and rotate on demand, a customer managed key for data cloud. So you can have a similar security posture across all of your orgs and data cloud as you build a another big thing here that we need to consider is understanding behavior and we need both good and bad behavior. And for that we have event monitoring. And now with event log objects, which is brand new, we're able to see as a first class standard object all of these security and adoption events. When someone's report, when a report event is triggered, when a transaction security event is uh, triggered, and we can report on them in places like CRM analytics over here, we can see for example, all of this information around things like where we're having failed logins. We can also see some APM stats, some performance monitoring around where our application is scaling and where we need to do some more work. And with that information, because it's all part of our platform, we can even create things like flows on top of these event log objects, enabling us to, for example, go and inform our entire Infosec team via their Slack channel, let's say of uh, everyday security events that happen within transaction security events, all as part of the platform. Speaker F [00:34:27] Jesse, this is pretty cool, this is really cool. Uh, because log data is now represented as a standard object, you have so much more control, but it's also so much faster. Instead of waiting 24 hours for log data to refresh, you're now going to be able to see that data in a matter of minutes. Ok, so now that we've protected our company, Coral Studios, let's talk a little bit about data management. So we're going to dive back into our demo and we're going to start here in Salesforce backup. So let's talk about data resilience. You need to ensure that you have data resilience. So you're going to start in Salesforce backup and we're going to go ahead and we're going to create a backup. And this backup is just going to be running in the background. So that way if an integration goes wrong or someone accidentally deletes some data, uh, we can retain or restore that data with just a matter of clicks. But what about the data that you do want to delete? And deleting data is not just about compliance. You also don't want to ensure that you don't have old or stale data running in your AI processes or syncing with data cloud. So here we are in privacy center and we're going to go ahead and we're going to create a privacy policy and we're going to save, uh, let's look at applications that we received seven or more years ago and let's go ahead and let's just with a couple of clicks, delete that data. So now we have less sensitive data sitting in our but we also have ensured that the data that we do have is up to date and correct. Now what about the data that maybe I'm not ready to delete yet? Maybe I want it for reporting purposes later on, but I don't necessarily need it running in my day to day. Well, taking care of that kind of data is going to speed up your apps, but it's also going to help you save on security costs. So we are going to move over or, sorry, save on storage costs and so you can use those dollars for bigger production values next year. So we are going to go ahead. And now here we are in the new Salesforce archive. So welcome to Salesforce archive. And we're going to go ahead and we are going to create an archive policy. So we are going to say for shows that were canceled two or more years ago, let's take that data and we're just going to move it into a separate data store. So it's still within Salesforce but it's just not running in our active. You can think of this kind of like retiring a jersey. We can still see the data and soon we'll be able to restore that data if we need it, but it's not running in our active so we can focus on what really matters today. Okay, so that was super easy. How can you do this in your orgs today? Well, today we showed you data cloud and sandboxes and data masks to help you test securely. We showed you database encryption and event log objects to help you increase your security posture across your company. And we showed you data management through Privacy center, Salesforce backup and Salesforce archive. And we have invested a lot in this space and this is a lot of innovation, but it doesn't stop here. Earlier this month, Salesforce signed a definitive agreement to acquire own company, a leading provider of data protection and data management solutions. Now, we remain two separate companies, but once this exciting acquisition closes, own's capabilities will complement the existing products that we have like Salesforce backup shield and um, let's see, can someone maybe take our photo? Stay in your seats because we still have a lot of exciting announcements, including our giveaway. And Alice has a fantastic customer interview. So Alice, back to you. Erica, you want to take our photo? Speaker A [00:37:59] So we built an application. It's a strong basketball team. Speaker B [00:38:03] I know what you guys are talking. Speaker A [00:38:04] About now. Speaker F [00:38:09] They'Re going in on it. Speaker A [00:38:11] We just want to see it with a fictional coral studios. We want to see it with a real media company. So please join me in welcoming to the stage Garrett boss. He's the EVP for enterprise and data platforms at Fox. Thank you, Garrett. So I had the chance to go out to LA and visit, uh, your studios and meet with your team. And I wanted you here because I was so impressed with what you've built on the platform. Fox has over 75 applications running on the platform covering everything from Fox Entertainment to Fox sports. And you had an opportunity that I think many of us can only dream of a few years ago where you got to rethink your entire platform strategy and you moved all in on the Salesforce platform. So can you tell us why you chose to choose Salesforce here? Speaker E [00:39:05] Yes, of course. And thank uh, you, alice for this opportunity. And uh, I really appreciate the partnership with Salesforce. But fox, uh, as a company started five years ago, um, after disney acquired 21st Century Fox, um, and as part of that process they acquired all of our technology. So we had to stand up everything from new media and broadcast operations all the way through new business applications, uh, and we had a very short period to do it, uh, because we had only, uh, a TSA period for which we could use those. The older apps that went back to disney. So, uh, we partnered with Salesforce, uh, and they helped extraordinarily in the process, let me tell you how. So, first of all, it was a force multiplier and all the things that you just presented, a lot of the key functionality that is back office, uh, within an application around user management, administrative modules, um, all of these things you guys handled. We could then focus with our conversations on the business and building out the business requirements that they needed. And that really drove a ton of value and made us move quickly. Secondly, we had, um, a, uh, single strategy. We deployed all these apps in a common. And we had a style guide for all of the apps, common data model. So as users navigated from one app to the next, there was a familiarity there, right? And they were able to. The change management process, as we were rolling out all these apps, uh, was amplified. And then lastly, when we partnered with you guys in 2019, we really wanted to partner with a platform that was open, uh, that we could move data in and out of, um, and we made that decision because you guys are an open platform. And shortly thereafter, you guys acquired Mulesoft and accelerated that process. Uh, we were a big slack customer and slack joined the family, right? And we were able to serve up micro moments to our customers approvals, uh, and notifications, and that's just expanding, um, which is very exciting. And then lastly, we're tableau customers. And so Tableau joined the family, right? And we were able to then have all of our instrumentation and analytics be part of the flow of work within the application. Speaker A [00:41:10] Okay, I want to hear more about some of those things you just talked about. So I was watching this weekend, my seahawks, my hometown Seahawks beat the Patriots in overtime on Sunday. On Fox. Speaker E [00:41:22] On Fox. Speaker A [00:41:22] On Fox. On Fox. And as I was watching, because I'd been down to your studios, I was thinking some of what I'm looking at is being run on the salesforce platform. Do you want to share that with, uh, our audience here? Tell them about some of the specific things that you're building and using on the platform. Speaker E [00:41:38] Absolutely love to. Um, by the way, congratulations to your seahawks. First place so far in the early start of the NFL season. Um, so we've built out apps across ad sales, production, marketing, legal. Um, one great app that, uh, I'd like to highlight is, uh, within our sports production group, as you mentioned, we have over 1800 studio shows that we produce every year. Over 1000, uh, events at stadiums across the country. NFL, I, major league baseball, college basketball, etcetera. It's a huge, uh, logistics challenge to get all the crew there, all the equipment, all the transmissions you guys set up for this event? Probably. We do a ton of events every year. We use the Salesforce platform, an application called Playbook, to plan all of these events. And it has a mobile app that's part of it that the team's on site can collaborate on what's going on within the event. And it's a game changer for us and uh, it's uh, a huge win. But it's not just sports production. We, like I mentioned, use it across ad sales, across many different groups, across Fox, the platform. Speaker A [00:42:39] So when we're all watching the Super bowl, we'll now know how it's all being planned in the back end. Um, I had another question for you. I know that you're a shield customer. Can you tell me about why you're a shield customer and how you use that? Speaker E [00:42:52] Yeah, I think everybody who works in technology has security top of mind at all. Uh, no matter what you do, you have to do it in a secure, a robustly secure way. And shield really allows us to do that and move fast. At the same time. We're able to build our applications, deliver value to our customers, uh, and do it in a secure way. Whether it be encrypting data at rest or in transit, whether it be protecting our PIi information. Some of the features that you guys demoed in terms of masking data, etcetera, these are all great features of, of it and it's really critical to our strategy. Speaker A [00:43:25] Yeah, I know you take security very seriously, so it's great to be able to partner on that. I have one more question. You all know where this is going. We've been talking about agent force and talking about AI. How do you think about agent force at your organization, Garrett? Speaker E [00:43:38] First of all, we're very excited about it. Um, I think we all recognize how transformative large language models and GPTs are and the new agent functionality within the platform. I think what makes Salesforce, uh, ah, a differentiator here is that it's in the flow of work. Um, a lot of times, I mean, we all see the productivity enhancements that can occur with these tools. But if it doesn't have the right context and it's not in the flow of work, uh, it's not as good as it can be. You guys have done a tremendous job building it into the application workflow so that we can present those agents, uh, and the LLM capabilities to the user with the right context, uh, during their flow of work. An example we were talking about with Playbook. Um, if I'm scheduling the next game in Seattle, uh, I might want to figure out what were the games that were over cost overruns or games that, uh, weren't cost overruns. You could ask these questions of an LM, and it has all the context and data from previous, previously scheduled events. Speaker A [00:44:44] That sounds like a great use case. And it means more things in Seattle. I'm all good with that. Um, okay, so before he leaves the stage, Garrett wanted to bring a little of the Hollywood magic to Dreamforce. Uh, so he has a special giveaway. Garrett, you want to share what you're giving away here? Speaker E [00:45:01] Absolutely. Yeah. So one of you out there underneath your chair has a golden ticket for a trip to Los Angeles and a vip tour of the Fox studio lot. Speaker A [00:45:11] So let's take a look. I was out at the lots. It's going to be an amazing tour. Do we have any? Do we have a winner? Can you raise your hand if you want. I don't know where it is. They didn't tell me. So, somebody here? Uh, any winners? Oh, I got them over here. Congratulations. Thank you so much. Garrett, thanks for the giveaway, and thank you for being a salesforce customer and partner for all these years. It's amazing what you're building on the platform, and I really appreciate you joining us today. Speaker E [00:45:45] Thank you for the partnership and a, uh, huge shout out to the Fox team who makes it all happen. So appreciate it. Thank you. Speaker A [00:45:50] Thank you. If you didn't win a tour to the Fox lot, now I've got more surprises in store. We have platform login credits, which we're just announcing and just launching. This is a great way for you to allow users who don't have a seat license to the platform, but maybe you're building an app that you want them to use. You want to be able to get started in a consumptive way. You can now use platform login credits to be able to do that. Speaker C [00:46:26] Okay. Speaker A [00:46:27] Oh, there it goes. It's floating the animation. Um, I want to get you all started building agents, not just sales agents or service agents. I want you to build legal agents, procurement agents, finance agents, football agents, playbook agents, whatever the problem is that you're solving at your organization, we are going to enable you to do it with Agent Force and with the agent Force partner network. The agent force partner network can get you started fast with our partners who have already built copilot. Sorry, agent actions. Um, and agents on the network. These are partners like Google and IBM. Aws workday uh, who can get you started fast with agents. They're all available on appexchange, so you can check that out. And I know we've gone through a lot here, so if you forgot any of this or you want to see these demos later, um, if you take out your phone, I've got our takeaway guide here. It has all the videos, all the takeaways, all the actions. So you can bring it home with you. And leave your phones out because I have some recommendations for some fantastic things to do while you're here. Tomorrow at 09:00 a.m. we have the admin keynote. Uh, yes. Yeah, I knew there were some admins over here. At 02:30 p.m. we have the developer keynote. You're definitely going to want to see that. I showed you agent forest for developers. We're going to see it in action at the developer keynote. You should also check out the agent forest launchpad where you can build your own agent. And in Trailblazer Forest we have a number of booths on security and privacy, data compliance, protection. So if you want to get hands on and, and learn more about these capabilities, you can do it in Trailblazer Forest. And last, check out app exchange landing where you can learn about the appexchange ecosystem. And with that, I want to say thank you. Thank you for joining us today and I hope you all have a wonderful dreamforce. Thank you.