[Music]
welcome to solving with aws solutions
your deep dive in architectures built by
aws that are ready to deploy instantly
in the cloud
i'm your host sean joined by ai and ml
product lead
and weather hobbyist johnny johnny
thanks for being here
johnny's going to talk to us today about
serverless chat bots
many businesses struggle to provide a
consistent and around-the-clock service
to our customers
and they want to improve the customer's
interactions with their brands
the serverless bot framework allows
businesses to build an interactive
chatbot
in the cloud let's jump into it
all right johnny let's jump into it
what's the serverless chat bot framework
all about
yeah so i can take you through the
landing page so here's a serverless bot
solutions landing page as you can see
here on the right side you get the
deployment guide to get started and
running quickly
there's a cloud formation template that
you can launch in your aws console
and the source code if you want to dig
even deeper oh pretty easy to get
started i see
so what about the solution design can
you walk me through the architecture
sure so here's here's the architecture
diagram to deploy the bot
the users would deploy the amazon api
gateway endpoints
to send the requests the aws lambda core
would handle the machine learning
algorithm and the s3 bucket
would save the configuration files okay
amazon dynamodb
stores the conversation logs the
interaction context as well as the
customer feedback
and you have amazon poly here to turn
text into lifelike speech
oh wow so lots going on i see something
at the top here the sample resources
what's the story behind that
so this part of the architecture allows
the customers to get started
and running quickly using some some
sample resources that's
provided with the solution okay so that
part is the sample part of the
application exactly
i see um so you mentioned because it's a
sample customers would need to tweak
this
to suit their own application tell me
about that sure
so customers would have to write their
own lambda functions to
fit their business needs and their
objectives for example if you're
building a customer service application
you would have to write a lambda
function for ticket management and then
the customers would send their inputs
and their contact info
and it would be saved into a database i
see so you use the lambda functions to
integrate with your backend
infrastructure
what if i wanted to integrate with a
third-party service so the solution
comes with a third-party
weather api as a sample so customers
would have to
write lambda functions to integrate with
the provided api
or with a third party service to fit
their business needs
i see and what if some of my customers
are multilingual maybe they're not all
in north america that's a good question
the actually the solution is designed to
support seven languages
portuguese russian english
french spanish italian
and german that's quite a list i don't
know how you can keep it all in your
head
so how would i get up and running if i
wanted to give this a spin
sure so the solution comes with a web
application as a sample
and customers can use the reference
framework
to build their own chat bot once they
launch the stack the users would get an
email with a link
to the web application and credentials
to log in
ah any chance we can take a look at the
app of course
so once you're logged in you would get
this page
here you can start interacting with the
bot right away
so you're just going to ask it a
question and it's going to hit the api
gateway
yes
then you can start interacting with it
and all those interactions are stored in
dynamodb exactly oh perfect
johnny this is a great way to get up and
running quick with chatbots thanks for
walking me through
of course sean thanks amazing this
solution helps you get up and running
with chat bots in no time and the sample
application makes it especially
convenient
check out the solution and many more on
the aws solutions website
see you next time