Welcome to Release Readiness Live.
It is important to watch Release
so that you get a snippet
of the coming attractions
that's coming from Salesforce.
We really focus on the features
that are going to be most useful
and impactful with release readiness.
Why have you got the great opportunity
from the mouths of the people
thinking about what exactly
and admins, are actually wanting to see.
Your feedback is so important.
one of the most amazing things
actually about the Salesforce
ecosystem is how involved
trailblazers are with evolution
Welcome to Release Readiness Live.
I'm Carolyn Bathauer, our senior customer
To all of our developers out there,
It is developer preview time.
team of experts here to bring you
the exciting new innovations
coming your way in the Winter
and you've probably heard of Agent Force
And we're excited to walk you
also known as the brain of an agent.
You'll learn how topics, instructions,
and actions from the agents
more productive across the customer.
360 and I do need to remind you
to only make purchasing decisions
on existing features and functionality.
and for the feedback that you provide.
It does help our technology teams
centered around your experience
and to make this broadcast even better.
And we have a great lineup
of release readiness content for you,
starting with our Developer Preview.
We'll be back here at 11 a.m.
Pacific for Service Cloud.
So you don't need to go very far.
And that's followed by a special bonus
And day three wraps up tomorrow.
will also be available on demand.
you'll learn how to answer
intelligent queries using Prop Builder.
to increase your productivity,
and to get the latest on the top
and strategies in Winter 25.
We've got that coming your way
we want to hear from you.
So we want to answer your questions.
You've got the experts here.
you're joining the chat on Salesforce.
Plus drop your questions in the Q&A tab.
We've got this team of product experts
standing by to give you those answers.
some of your questions live.
And if you still have questions
in the trailblazer community.
Lee, probably the most popular person
today, director of Product Management
to all of our customers autonomously.
All right. Thank you. Carolyn.
and I'm one of the product managers
And I'm so excited to tell you
about some of our great updates.
And then really peel back
Agent Forest reasoning engine works.
heard a lot about Agent Forest
well, how does it actually work?
because we want to make sure
that when you're building this,
and serve your users and customers
So Agent Force is three building blocks.
And you can think about topics
that you want the agent to do
or the topics of conversation
that the agent should be be aware of.
And then we have instructions.
And instructions are crucial
because they're actually going
to be the guardrails for your agent.
the things you want it to do,
and then be able to give it
those, clear instructions
that can escalate to a human.
If you need someone to intervene
and you don't want it to go rogue.
So instructions are really,
really critical for that.
And the last part of, of your agent
And actions are really powerful
because they allow that agent
to take action on your behalf.
And this is also where you can go
some of the things that you've
of the Salesforce platform
all of these three building blocks
come together inside of, an agent
what is the Atlas reasoning engine?
it's the brain of Agent Force.
engine that communicates with your users
and the elements to generate a plan and
that you've assigned to your agent.
And it makes sure that you have
the relevant business actions
that you want your agent to conduct.
you know, it's really hard to grasp
how all these things work together.
So let's just go ahead into the demo
and then we can see how the
all of these things come together.
So here I am in Coral Cloud Resort.
So this is a great place for me to start
thinking about some amazing things
that I can do on my next vacation.
one of the agents that we've built,
that connect to this experience
So I'm not going to type everything out.
I have some special keyboard shortcuts.
So just like any, customer
service experience, this is this agent,
is able to handle this query.
if I'm Sophia, and I give him my email,
if there's any interesting
experiences that are happening today.
And what's happening behind the scenes
is that this agent is taking my query
through that reasoning engine
and then providing a response.
give me a list of activities
because it also has on my data
So knows the things that I'm interested
in like get yoga or bootcamp
And now it's asking me if I
and I'm going to go ahead
and go into the builder to show you how
we can actually teach this agent
by booking an experience for our user.
and I'm going to go ahead
and open this in builder and you can see
that was formerly known as copilot
and then this coral cloud agent.
So here we are in Agent Builder.
all of that customization magic happens.
we have an experience management
But you can also add any other topic
for your particular use case.
You can have one that answers
summarization things like that.
So let's click in here into this topic.
So as I said before each topic
So let's go through each of these.
I'm going to zoom in a little bit.
we can give the agent a job.
the job is to help navigate and book
that a customer might ask about.
And then we have instructions.
when we want to make sure
that we're being really prescriptive
So I want to make sure that we're
passing in the right records.
and reference a specific,
locate that session record.
So you can be really prescriptive
in your instructions so that the agent
that you would want them to, to be.
All right. So the next part
And actions are super powerful
because they actually take a lot
that you've already built
into the platform in flow's
apex or prompt templates,
to take action on your behalf.
that we've already built for you that's,
available inside of the platform.
let's go ahead and take a look
and one a popped profitable.
So let's take a look at the flow.
well, one should be able to reason
through all of these things.
which is more deterministic?
part of the answer is, well,
because it is more deterministic
you want to make sure that it's super
that we're going to grab that right.
that we're going to create
the right type of record.
You don't want to leave it up to chance,
And I'm sure many of you developers
already have tons of flows
inside of your, your org.
So you can repurpose those,
as actions inside of Agent Force.
So here we are in this flow.
We're going to make sure that,
we're going to create that
if someone asked to create,
to ask to book an experience,
we're going to create that booking,
we're going to get those booking records
oh, it's been successfully book
and it has that new booking ID
we can wrap it as an action.
And the agent can use this,
Next we have that other second
built with one of our prompt templates.
we're using this prompt template.
simply asked it to provide us
a list of personalized experiences.
And we have an apex class
the prompt template itself.
And there's no code here.
We're really simply giving it
that will allow it to take action.
So here we're going to ask you
to always use a bulleted list.
You can tell that request
to actually prompt the guests
to reach out and book an experience
if something looks to their interest.
And then giving it, making sure
that we include the name,
time of activity, duration,
but don't include the date
because it can always change.
And then the other powerful thing,
within our prop templates
is that you can also choose the model.
but you can also use GPT for or Azure.
And then we're always continuing
that you can use and reference.
we added the actions we created them.
actually see how it works.
And then we can also get a
behind how our reasoning engine works.
you know, try that request again.
if there's any interesting experiences
that are happening today?
we're putting in this request.
and reasoning through and understanding
what topic should I choose for this?
what action should I take?
So as you can see here, and
make sure I want to make really clear
that this is a reasoning.
It's really going through
and semantically understanding
we selected the right topic,
which was experience management.
Then it picks the right action.
So first we had to identify who
Does she have a record does she not.
to grab that correct record.
And then I asked for a schedule.
it selected that right action,
which was a custom action
within that prompt template.
And then it gave her response.
So it answered correctly.
long each of these experiences are.
oops picked the wrong shortcut key.
I actually want to know more about
that beach bucket challenge.
I looked at something in the list.
I saw that it was really,
where has that conversation went back
and forth that you can have
it's just going to respond
grabbed the record details
record about the beach boot camp,
gave me some information about,
you know, the activity level,
if you would like to book it
because we had included that
into the prompt template.
So now I'm going to go ahead
to book that experience for me.
And what I'm looking for is, again,
But now it grabbed that action
that we created inside of flows.
So now we created that new booking idea,
which is right here in that session.
this new booking information.
And now that output message
that the booking has been successful.
to not just ask information,
but then actually ask the agent
and be able to fully complete a task.
All right. Back to you, Carolyn.
That was great. And you know what?
If you have questions for Angela,
you can post them in the Q&A,
right on Salesforce Plus.
We do have some coming in.
but you can use it anytime, anywhere.
So true to say oh for you.
Yeah. The other one is everywhere.
how many topics can an agent have?
we are looking at around 20,
going to be able to add more
and just make sure that we are having
the most important things about topics
is that they are going to
want to have overlapping topics.
So it should be really distinct,
like one job to be done per topic.
Once you start mixing them,
might pick the wrong one.
So you want to be really explicit
and make sure they don't overlap.
So granular is really important
Can actions be reused across agents.
because it's just part of that
agent force platform. It's a platform.
you build them similar to like you
said, you can bring in flows,
existing prompts. You build apex class.
That's it's pretty awesome.
just a little bit to answer
some questions across the panel.
Keep the questions coming on chat.
AI innovations to tell you about.
Associate product Manager
a lot of enhancements to Prompt Builder.
and deploy all of their prompts,
Awesome. Carolyn, thank you so much.
My name is Shanda and I'm Associate
Product Manager here at Salesforce.
some of the amazing innovation
will critical to building eight great
AI agents are actually prompt
What this allows you to do
your business needs in your workflow.
going to talk about some innovations
that really focus on the data, actions
and workflows in a trusted manner.
So that being said, let's
go ahead and get started.
To start off with Einstein search,
Einstein search is our newest innovation
to really take a natural language query,
search through your structured
and then surface those results
within your prompt templates.
generation to search through things
external or internal data sources
that you can also connect
Now before when it came to template
automatically inputs were created.
The tide ID in a 1 to 1 relationship
with the prompt template itself.
This meant that you couldn't
use reuse Apex classes or flows in
many different prompt templates
will now with Flow and Apex reuse.
I'm pleased to announce that
into the template triggered flow
are a subset of the inputs
into your prompt template,
then you can actually reuse that
in as many different prompt templates
to saving time and effort for our users.
Now, trust is our number one
value here at Salesforce,
and we're adding onto existing
to now also include field based masking.
What this allows you to do
is deterministically select
like compliance categories
or data sensitivity levels
to make sure that none of your data.
really get through the cracks
for custom fields and custom
Now, previously when it came to editing
you really couldn't do that.
What would have to happen
is you'd go into prompt template,
open a standard template.
and then we connect that downstream
that were invoking that prompt template
will now with standard override
templates for certain select templates.
is save that as a new version
and that gets automatically reference
whatever is invoking it from before,
which saves you a lot of time as well.
is prompt performance metrics.
it allows you to aggregate
data, store that in data cloud,
in prompt Builder itself.
This allows you to go on your iterative
prompt engineering journey
what are your end users like
and what do they not like,
and then improve upon your prompts
for the best experience possible.
let's go ahead and get into the demo
and see how this all works real time.
So as you can see on my screen
here, I'm going to be playing the role
of a Salesforce developer
at a shoe company. Get fly shoe.
And what I want to do is take an input
and then scan through my shoe custom
object, which is in the back end,
or catalog of a bunch of different shoes
with structured data and unstructured
data such as descriptions.
previously ordered products as a flow,
to recommend a specific shoe
through how this all works in data cloud
into Prompt Builder as well.
So let's go ahead and walk through
I've already brought that in
with our Salesforce CRM data connector
which is a custom object shoes.
And so I'm going to walk you through
So this automatically creates
Now the data lake object is key
because this is what you build
your data model object on.
So I'm going to go ahead and click that.
it has all the different fields
Whether it be price material purpose
The next thing I do is actually create
you select the fields that you want
in your data model object.
So my data model object gets created.
And then you can go ahead
and open that data model object
And it has all of the different fields
All reference in this data model object.
building our search index.
So I've already gone ahead
of how you can configure this in Data
So we go ahead and hit new.
We'd go into Advanced Setup
to show you the full configuration.
the search index builder.
is create a search index on that shoe
object that I just made I'd select shoe
and you can see that over here
is our chunking strategy.
So the descriptions of our shoes
are unstructured your data.
And it's a long text data.
But we want to break that down
index to better search on.
So with that being said, I'm
going to manage the fields that I want,
and I want the description
because that is a key unstructured
and we choose our chunking strategy.
log, it's not a text box.
It's not really a conversation,
That's our passage extraction.
Our shoe object is not an HTML,
so we don't need to strip any HTML.
And then we can actually prepend fields
to really search through that better.
So we go ahead and hit select the field.
We can take the shoe name.
We can add the shoe as well.
the vectorization strategy.
turning that textual data
into a numerical representation
for a search index to search on.
So we already have an embedding
model here. Go ahead next.
And the next thing I want to show
you is actually the related fields
So these are structured data
that you can actually add on to your
to really allow you to enhance
I mean, even the price material,
So that being said, we go at it next
Voila your search index is configured.
Save gives about ten 15 minutes to run.
your search index is configured.
Now the key is how to showcase this
as a retriever and prompt builder
to pull all that information in.
As you can see on the screen,
I have a prompt to take that input
and then work through the retriever.
So how do I actually find the retriever
that's in Resource picker?
I go into Einstein search.
I pick the data model object
which I have, which is the shoe,
and then I have a default retriever
that pulls up in the shoe
retriever that I customized.
and take the shoe retriever.
So you can see the data model object
which is the description of the sure
and some other information.
And I only want three results
So that being said, let's
go ahead and give this a spin
that are functional, sturdy
and good for work on the factory floor.
use case from one of our customers
that they want to scan through
Let's go ahead and find our contact
that we want to search on
go ahead and save and preview this.
We're going to give it a second to load.
But what you're going to see
is in the resolution panel
And we also get similarity scores
and what is not as similar.
And then those get ranked
with all of the grounding
and enriching data sent over to the LLN.
And then you get a packaged
response with neatly organized
that this is the shoe that you want.
So you can see that here.
you can see our unstructured data,
And then you can actually see
use to rank these options.
how this looks for the end case.
And it recommends the Timberland
for someone who wants sturdy shoes
as according to our input query.
So that's the power of Einstein
Search and prompt builder.
Now the next thing I want to talk about
So as you can see on my screen,
I have a flow to retrieve
But I'm going to click into this flow
and show you how this can be used
So as you can see on my screen
here, here we have the flow.
The flow normally had automatic inputs,
but now we've added the ability
to have manual inputs as well.
So this flow takes in a contact
We can go ahead and open up the contact.
And what you see here is the available
And that's the availability
because once you select this
that has contact as an input,
But if contact is one of those inputs,
then that actually leads to you
go ahead and take a look at this
and see how this can be used in
a totally different prompt template.
So as you can see in this
flow and retrieve ordered
and accounts are both inputs,
Just have it ready to show.
Another thing I want to call out
snapshot is a single click view
of all the related merge fields
into your prompt template.
you go into the resource picker.
or whatever record you want,
and then just have record Snapshot
right there with one click.
and show you how this works
and show a lot of that data.
masking and sensitive data masking,
which I'm going to show you all
So let's go ahead and take a contact.
Let's go ahead and take Lauren.
And let's go ahead and take the account,
which could be Acme Partners.
Let's go ahead and save preview.
panel is a resolved version
along with some of our data
and I'm going to walk you through
and how it's pulled together,
and important merge fields
for the running users layout.
So let's go ahead and give it a second.
As you can see on the screen
So you have Lauren's business
her owner that she's an owner.
She reports to who yada yada yada.
and also show you the data masking.
and did was included an account number,
which I configured in Object Manager
to actually be config essential.
So this means it's any object field
confidential will always be masked.
And so it caught the machine
email address and phone number
But the account number was field based.
So that got masked over here.
talk about a few new features.
But I one thing I want to call out here
is actually the data sensitive level.
So this is an Einstein trust layer.
And you can pull the field based masking
and set confidential to always
One thing I want to talk about
the standard override templates.
Normally you can see these
standard templates on the screen
But with override templates
you see that in the category over here.
Let's go ahead and click on a test
standard templates override.
you can actually just save it
And as I mentioned before,
this allows you to reference it
without any of the additional work.
but not least, as you can see on
is prompt performance metrics.
You can see the generation count,
to really allow you to iteratively
Stored in data, Cloud and Surface
some of the amazing innovation
in your business workflows
Thank you so much. And back to you.
I think the technology is amazing,
wow, it's great to see it all live.
So we do have questions right now
but if you have more questions,
please post them in the Q&A
Plus because we will get to a panel
So Sid, how does Prop Builder connect
we've been getting a lot.
And as Angelo was talking about,
you have topics, instructions
and actions with an agent force.
I think what's really key here
are actually just a wrapper
on your existing Salesforce processes,
like Angela had mentioned.
And so with prompt templates,
what you can do is really add
to the customization of this.
and customize these actions.
You can change the model,
bring in extra data sources.
You can change the language
and the wording that you want it
and really just add to that key
customization to really fit it to
your business needs with the action.
cloud to later in this episode,
but what is Data Cloud useful for
and how are you enhancing the roadmap
with Data Cloud for Prompt Builder?
cloud is really important
because the big thing I would say
is that it really enriches your prompts.
So if you think about it, data
to a few different things.
we're going to have on a roadmap
data model objects, data graphs
within data Cloud that you can bring in.
that I just showed you Einstein
trust layer, field base masking,
all of that is through data cloud
Einstein search your similarity search.
That's data cloud performance metrics.
to really enrich your prompt
you know, grounded on your business
needs and your business data. Yeah.
I just just your example of the way
the customer was searching,
we're not used to that as consumers,
because most of the time what we do
find the name of being able to say,
what it is I should purchase.
in order to make that a reality.
So because data stored everywhere
so you guys can thank you
and you will be back in just a bit,
and we will keep rolling.
product Management director,
and she is here to show you
in lightning web components
And I'm excited to see that.
So let's see what you've got for
the audience. You've got over to you.
I'm sort of the, director of product
And it's a pleasure to talk to you
that available now in the winter 25.
So I'll start with the number of
on the developer request.
And what's this is LW c local dev.
we've heard your feedback and
we have delivered a new and improved
that is in the beta version now,
and this is a replacement for,
And it comes with, unified
and previews of how your component looks
and behaves in production.
So it local previews are great
for iterative development.
It makes it a lot faster.
you don't have to deploy your changes
to preview all your changes there.
or clear your cache or killed app.
So let's see it in action.
I have a demo for you here.
So first thing you want to do is.
Head over to the setup of your org
and search for a local dev preference.
to turn on that switch there.
there is this, yellow statusbar
for a local dev experience.
Now let me head to, vs code
and make sure that you have,
already deployed your, initial,
application, source code to your org.
you want to make sure is, that, sorry,
you have installed, a lightning
So you're going to use this,
You're going to use this command
from CLI as if plugins install
and, install that plug in.
And then now you're ready to connect
your VS code to your local dev org.
So it will show my lightning
And another one is for, mobile app.
And it will show, the preview of my,
mobile app in the, simulator iPhone.
So let me run this, preview command it.
bring up my app in the browser.
So I'm using this recipes app
in now, public repository.
And it has a wealth of sample data
for all kinds of new features.
So I'm gonna go to a styling tab here
And you see are two components.
changes to this to component and
I will change this orange
And then second is I will change these,
icon and style and hoax component.
Right now it's a gear icon.
Let me head back to this code and run
for iPhone 15, simulator.
So it's loading my mobile app
and I'm using the same app.
styling tab and you see the same,
So let me head back to my, code
in CSS file of styling sheet.
I'm going to change the background
for style invokes component
I'm going to change the icon here
Well so in the mobile app
you can see that, those changes already
The background color here is changed.
hooks and change into heart from a gear.
Let's see it in our, browser.
So scene changes took effect here.
So this is how you can use,
So just to recap quickly, first
you want to, enable your local dev or,
preference in setup and then,
the lightning dev plugin is installed
you want to connect your VS code
and then you're good to go
So now I'm going to share,
some new releases and new features
now for mobile developers who built
these for offline use case.
if you use field service mobile app,
then you could try out these features.
So for mobile development,
the more streamlined experience
with a number of guardrails
towards successfully building
So here are some highlights.
The first one is for apex.
So apex has some special considerations
So when we detect that to usage
we inform the developers.
and point them to helpful documentation
guardrail is for GraphQL.
So there are some hard limits on
the GraphQL element is used offline.
some features, such as attributes,
physical data filters and
mutations are not quite supported
that you need to be aware of.
rules are available in, Salesforce
Mobile extensions for VS code
and can be applied to any
So here is a more, mobile enhancement.
is supported for sign use.
It was already supported for web.
developers to do is you can return
going beyond the 2000 record limit.
these, for offline usage. Right.
your record list in smaller increments,
performance and better user experience.
So one thing, cool thing to note, about
if the user creates new records
while the device is offline,
then this new records are reflected
list in the correct order.
but not least is, now we're giving you,
capability to have built, lightning,
web components that can be customized in
field service, mobile app builder.
in, Lightning App builder
not available for field service.
So as a developer, to leverage
you need to set, the properties
And then your admin can customize and,
set them in, the mobile app builder.
setting the properties for
So you can set the number of teeth,
how easy it is with no code changes
and how it looks like in,
And then, added to five properties
that you saw in, Mobile Builder.
we have a number of great enhancements
for C and, mobile development.
wait for you to try them out
and share your feedback with us.
Thank you. And back to you, Carolyn.
So the chat's going crazy.
So we've got some stuff for you.
posting your questions, in the chat.
looking forward to local dev,
I hope I get this comment right.
I hope I represented that well.
There's actually one question
multiple times from the audience.
Will the local dev experience
and if so, how do they set that up?
in the trailblazer community.
a popular question. So we'll mark that.
But let's talk a little bit
Do you need to turn off caching
to take advantage of the local dev?
In the previous iteration you had to.
you know, this whole experience.
So now you don't have to make
any changes to your, caching. Great.
And then tell the audience
a little bit about the plan
for GA release of the new local dev
We actually, as we speak,
we are working on, making it
We target in spring 25, so.
Thank you. Thank you very much.
just a bit to do general Q&A,
so keep those questions coming
because the innovations keep coming.
So up next we have Daniel.
advocate who is going to dazzle us
with the latest data cloud updates.
so excited to come to you today
to talk about all of the innovations
that are coming out in the Winter
25 release for Data Cloud.
The very first innovation
that I want to cover is Data Cloud one.
A lot of questions used to come in
that wanted to use their data,
that was in a multi org type situation
where they had multiple Salesforce orgs,
and previously you only had the ability
to use data cloud in your home org.
you can share your data cloud data
that's stored in your Salesforce home.
Org to multiple companion works.
we get a lot of questions
When is encryption coming to Data Cloud.
I'm excited to announce that we have
platform encryption available
data in Data Cloud at rest.
Sandboxes have been a huge craze
now for you to merge your changes back
as well as your production environments.
So let's go ahead and talk about
a little bit more in depth.
a lot of you all are multi org type
customers using, multiple
data, multiple Salesforce orgs.
data and multiple companion orgs.
And so that data will never ever
be physically moved from your home.
It will always just be virtually shared,
to one or more companion orgs.
I'm really, really excited for you
all to start using data, cloud
and all of your Salesforce orgs
with this new enhancement.
And speaking of using all of your data
in all your Salesforce orgs,
now that your data is accessible
you can use all of those cool things
Like segmentations calculated insights.
You can start building reports
So really, really excited about this
that came out in the Winter 25 release.
all of the things that you build
Let's take a quick look at a quick demo.
Look, how Data Cloud one works.
cloud resorts org and Coral
fun, fun hotel chain located in Hawaii.
been there already before.
going to just go over here
to set up two Data Cloud.
Shut up and click in here.
And you can see now in set up,
under Salesforce Integrations
that says Data Cloud One.
I'm just going to go ahead and click
Coral Cloud has already connected
chains, to their data cloud home org.
So now they're sharing their data
cloud data with their companion orgs.
Pixel Harbor companion org.
now I'm in a separate Salesforce org.
So Pixel Harbor is a different
Coral Cloud Resorts is in
this multi walk type of situation.
And I now have this app here
that says Data Cloud one.
And I can see all sorts of things.
be able to see it myself.
Force data cloud home org
So I can explore some data,
calculate insights and more.
to be able to share that data.
Cloud data. Now to companion orgs.
at our other feature enhancement.
So platform encryption for data cloud.
So you are now have the ability
to create your own customer manage
keys with platform encryption
These customer managed keys
will encrypt your data in Data Cloud.
You also have the ability
as often as you would like.
the keys that you've created,
all of your previously encrypted data
encrypted under the previous key.
And then each data that you create
as of the time or the time
endpoint that you created,
your new customer manage key
with your new customer managed key.
is that you do need Shield
in order to use this feature.
for being able to use platform
enrichment for data for data cloud.
But this will allow some of you
that had a little bit more,
stricter compliance regulations
that you had to comply to,
to encrypt your data and data cloud.
Now let's take a look at the demo.
So here I am and set up and under
I now have the ability to see managed
So it's already turned on in my org.
So that's why you already see this
And now after it's turned on in my org,
platform called Data Cloud.
So I'm going to just click
right here on the Data Cloud tab.
platform encryption for data Cloud.
Now I can always generate
will deactivate this current key
that you're seeing right now
And it will create again a new key.
org will start being encrypted
I know that a lot of people
were wanting this feature
all to be excited as well.
And lastly, sandbox merge back.
So with sandbox merge back
objects, data lake objects.
Really anything that you're developing
Cloud can now be added to an outbound
changeset and can be packaged up.
Then you can retrieve that metadata.
You can retrieve that metadata
using the Salesforce CLI and VS code.
And you can create a package
then promote to other, Salesforce orgs
other Salesforce production orgs.
You can, promote it to other
onto a source code control
so you can start doing some versioning
and having something to be able
to back up to or recover to.
So really, really excited.
With sandbox merge back releasing.
Let's take a look at the demo.
and I have actually already
So if I just scroll up here,
is where I retrieved my package
And that gave me the metadata.
So here's some of the metadata
And all of that is also right here
under my package name as well.
So you can see I have some data objects,
objects all retrieved. And my package.
So excited for developers
using source code control,
through all the different environments
and creating your real DevOps
so as you guys are trying
some of these things out,
take some pictures and screenshots.
I love to see all the things
I we get a lot of questions
And I think when you start
to see the amount of innovation
and more productive with it.
So thank you for showing everyone
we do have some questions,
keep posting them in the chat.
So first I'm going to go to you.
I think you covered this,
but are there any prerequisites
to enable platform encryption
Shield is is what you need in order to.
And then adding data kits to a package
that is something that you can
You have the ability to add data kits.
And this might be a little bit
was you had to previously use,
between other data cloud orgs.
But now you have this new ability
and you can add those as well.
So you don't have to completely
blow away your data kits,
but you can package those up. Awesome.
making our developers more productive.
Thank you, thank you, thank you.
Before we jump into the panel of Q&A,
we just want to make sure
some of your toughest questions,
So we know that everybody wants to get
and get the new sample app
I've had it for a couple of weeks,
so if I've beaten you. I'm sorry.
for you to really get hands on and test
some of the things that you've seen.
Start building some of those agents.
It's a really, really neat way to test.
and more guides on how to set these up.
And, check out this QR code.
So everything that you've seen,
to take back to your teams and use.
check out those resources.
But let's open it up to more questions.
You're all back on the hotseat.
I am going to start at this
end of the table. Angela.
One of the questions is from Alex.
Like, is the info processed?
It's not used for training
and exposed to other clients.
Can you talk a little bit
built on top of our trust layer.
it is what I said covered as well
before it goes out into the elements.
So even as we add different models,
we always have that trust layer,
before it goes out to any of the,
And specifically the zero retention rate
it does not use your your company data.
And so let's stay with that
because there is a question,
how does trust come into picture
with the default models being used?
I think this is kind of similar.
But how are we actually doing that
on a little bit more detail into that.
so I think the big thing,
the first thing is zero data,
such as OpenAI or anthropic.
So we have those contracts,
and then within the trust layer as well,
you can kind of customize that based on,
you know, the field based masking.
want the model to see that,
then it actually gets slotted and masked
and then sent that to the lab.
And when it gets sent back,
with your Salesforce data
And then we also have machine
learning models to detect that.
So I think when you combine
masking, database masking, it
trust layer layers and layers. Layers.
You just get better and better.
let's take an address for example.
If it in our Salesforce instance
it might look like 1234 School Street.
blah blah blah blah blah.
Like it's not going to be anything
Yeah, like a nice label at all.
So you can feel rest assured that like,
there's not going to be anything
that someone could reverse engineer
and think about what it was.
Okay, I'm going to pop down to,
one of the questions from Caleb.
dev saves you from having to deploy
to deploy to sandboxes or anything else.
It helps with in terms of productivity.
instant previews are great.
Now for iterative development.
So you're making a lot of changes
and you don't have to waste
you know, deploying etc..
Mainly it's enough for that
it's a great that you can do all of that
in your local environment.
the same changes take effect
and also in, lightning app
development experience is a great great.
if you have any other suggestions
on what you're seeing that might help
in the Trailblazer community
and we will. We'll take a look at that.
So let's see here I love my handy pad.
Danielle, do you need shield in each
added to data Cloud as well?
And that question comes from backup.
short shield enabled in each data cloud
And Grant, thank you for that.
And then let's stay with you
because Jason wants to know,
does data cloud encryption
sync with Salesforce encryption.
So you don't need to set up
So that's a great question.
So Data Cloud does not have field
level encryption available
under platform encryption.
So everything will be encrypted.
It won't be on a field level basis.
I have talked to the product
that's going to release, right away.
Sounds like an idea exchange idea.
And let's get that loaded up for sure.
Coming back around the table,
Angela, Angel wants to know,
triggered for Agent Builder?
are because you're asking it
to do a specific action and and be.
So usually they are great. Okay.
because I've heard it a lot.
I heard it a lot at Dreamforce.
We've been hearing it often,
is it necessary to have data
cloud to power agent force.
everybody's opinion on that,
there are varying opinions,
and I think we should have a discussion
from the data cloud perspective.
we can move ranking number one. Yeah.
powers I so my opinion would be yes.
because AI is nothing without data.
Okay, I like that. I like the opinion.
prompts are really unique
your prompts are only as good
as the data that you give it.
but what it does is enrich
all the different sources
whether that be on the roadmap
into the resource picker,
embed that into your prompt
and have that ready to go.
I mean, this really cool functionality
of unstructured data search
that's only doable through data cloud,
because you have to search up
What you can also do is you can like,
And that's only available
So it really is is that next step
for you to ensure success
and really that your prompt is relevant
when we're talking across
there are out of box agents
that are tied to the CRM data.
And so the conversation becomes,
you're thinking about data cloud,
but you're not quite there
using those out of box agents
technology could be a step.
And then when you start hitting limits
might be in other places,
that it just makes that stronger.
So any any advice for yeah.
I mean, simple answer is yes.
And for all the reasons that,
Sid and Daniel already mentioned.
think about one thing. Right.
now, as it is today is just
the we're just beginning.
we're we're we're shipping monthly.
all the time, like on a consistent basis
and more and more of our features,
which is AI based recommendations
that's built on data cloud.
And if you don't have data Cog,
you won't get that functionality.
even more powerful, is that you're going
at giving you recommendations.
So that's just one example of a feature
you won't even be able to use it
So that's one thing I think the
if you think about as a developer,
if you're at a large enterprise company,
of different data sources
And how do you bring that in? Is Apex.
to make sure that your data is clean,
that it's not duplicative.
we're going to be able to ground,
all of those agent capabilities
going to give the best experience
the most accurate responses.
but we are going to data cloud to
I keep turning my chair to you.
You know, you're thinking about it.
You mentioned some roadmap
things, roadmap for data cloud
and how that kind of enhances
Can you speak to some things
So data Cloud already has Model Builder
that some of you may know about,
an AI platform that's built
for predictive and generative analytics,
data and large language models,
as well as in predictive analytics.
And that is, like, like Angela
And there's been all types of new things
for that, like being able to fine
tune your large language models.
where you can start, you know,
through the large language models
the predictive side as well.
So you won't get any of that either.
You don't have data cloud, as well.
Well, Andrew says hashtag Daniel knows
Data Cloud is giving you those shout
about what you're excited about.
But what should developers
and mobile enhancements coming up.
So for one thing, we're working,
before, on the GA version for local dev.
And, a lot of improvements
like supporting more of TypeScript,
programing, and many more.
I'm on my laptop or my desktop,
and then I'm also on my phone
So you're having an experience on
So, we've got a couple more questions.
Paul Fox is asking Angela,
this is actually a really good example.
He was trying the demo in trailhead.
He asked it about rock climbing
and it said it couldn't help with that.
He had to specifically ask
about rock climbing experience
What are some of the best practices
for instructions or topic descriptions
to help combat that and avoid that?
Yeah. Great question, Paul.
we actually make this joke
pretty often for those of us
who are parents on the team.
when you think about instructions,
you have to think about like,
Like, I have a five year old,
how would you tell a five year
old to answer this question?
You had to be so specific, right? Yeah.
And so maybe in the instruction,
even testing for myself, like,
for example, like, is it,
or the object that you're referring to?
that it has to match like, email
So being really expensive,
the email field when confirming the,
right in the before you give a response.
before moving on to provide a response,
prescriptive essentially.
it's kind of hard to say this,
but like saying always versus don't do
because when you say don't,
what you mean as the opposite thing.
So kind of like going back to the kid
example, it's like, don't sit there.
It's like, okay, but then where do I do
like what do I actually say,
you know, don't sit anywhere else.
So having to think about it
we're so familiar with, decision trees
when it comes to bots. Right.
trying to figure out how to open it up
but be specific in a way, that is, it
more of a positive thing,
So I think with the specific question
oh, we had to say rock climbing,
specific gradients. Yeah.
If you want it to open up you can.
give me like looks searched through, or
refer to all of the models
if you want it to be more open.
So we're all learning together.
asking this the right way,
so if we need to reframe it,
But can you map a Salesforce
native Salesforce objects.
So if I'm understanding this right,
search through native search,
So you go into the resource picker,
you choose the merge fields
you want gets resolved at runtime.
was because shoes had unstructured data
that you couldn't just search.
So the description field was a large
to create the search index for.
And then the retriever is actually
what shows up in Prompt Builder,
because that retriever is what searches
through all the different shoe
hey, I like, you know, flashy shoes
and then it understands what does flat.
Understands what does flashy mean
and which description actually fit it,
So like flashy doesn't mean flashing
like a flashlight straight.
It means there are different
what Einstein Search is all about.
search and understanding.
Sort of the semantics of it,
like what does it really mean?
And then searching through your,
articles, it could be cases
with just a bunch of data, a text data,
would have been no, Carolyn,
we don't have shoes with flashlights.
And now it could be yes Carolyn
we have glitter shoes. Slate.
So you got exactly exactly.
That's what that whole process was.
Okay, we have two questions.
Danielle, we have one question.
you know what this is referring to,
that will also support DevOps?
Not sure what part that that I think.
I mean, know what they're asking.
So DevOps center is one of those things
So for DevOps center, right now
you can use it to promote your changes
with Salesforce platform.
And we are working on being able
to integrate data cloud into that.
In terms of the change set piece,
what part of the question
they were referring to there, but,
you you can retrieve a change set,
all the components for Data Cloud.
well, the local dev experience
And how would they set that up of that
And you get that's the one.
I just wanted to remind you. Yeah.
I really, really appreciate
all of you taking the time
to show the new enhancements.
And even though we are wrapping up
you can still ask your questions
in the trailblazer community.
We'll make sure you get an expert answer
and thank you for tuning in.
Your feedback does matter
make our products better.
what you thought of this episode.
to win one of five Salesforce
readiness content to come,
Service cloud is next at 11 a.m.
by a bonus episode of Health
Come back tomorrow for CRM
preview teams will be here.
will also be available on demand
this month is Discover Agent Force
You don't want to miss that,
the QR code on your screen
that kicks off on Salesforce
Plus on October 29th at nine
We're going to hear from companies
and drive results 24 over seven.
And you really don't want to miss it.
and we'll catch you next time