YOAV ABRAHAMI: Hi, Lauren.
Happy to be here.
LAUREN BUCHMAN: So for those of you
in the audience who are not as familiar with Wix,
they provide tools and services to build websites.
Wix has more than 150 million users
and they serve two billion API requests a day.
So, can you tell me about what you're working on now?
YOAV ABRAHAMI: Wix starts off by letting
anyone build a professional website really efficiently.
Now, we're working on a new product with Wix called Corvid.
And Corvid lets developers build web applications
in a much more efficient way.
LAUREN BUCHMAN: So, why the move to web applications?
YOAV ABRAHAMI: We're expanding into web applications
because consumer expectations of websites are changing,
things like dynamic content, services, integrations,
real time communications.
So, the line between the web app and the website is blurring.
With Wix, you can set up your website
using the Visual Builder.
Now with Corvid, we let developers
take advantage of the same Visual Builder adding coding
capabilities giving them the most productive way to build
web applications.
LAUREN BUCHMAN: So, how can Corvid empower Google Cloud
developers?
YOAV ABRAHAMI: So, GCP can empower the users of Corvid
in different ways.
You can use Corvid application any of Google Cloud databases,
Spanner, Cloud SQL, Firestore.
You can monitor all your application in stock driver.
You can use any of Google APIs, like Pub/Sub or any
of the machine learning APIs.
Almost all of your favorite Google cloud products
can be used from a Corvid application.
So with that, you take all of the power of Google Cloud
and we let it surface into web applications using Corvid,
letting you be much more effective and much more
productive.
LAUREN BUCHMAN: Sounds great.
But, maybe we could stop talking about it
and see what you're going to do.
I hear you're going to build a chat bot on stage for us.
YOAV ABRAHAMI: Sure.
So, as you know, building a chat bot takes days if not weeks.
Today, Lauren and I are going to show you
how to build a chat bot application in just 60 seconds
using Corvid and Dialogflow.
One of our early adopters of Corvid
is a company called Islango.
And they're connecting boat owners
with people who want to rent a boat for vacation.
We're going to use their application as the example.
LAUREN BUCHMAN: Sounds pretty cool.
Can we switch over to the demo now?
YOAV ABRAHAMI: Sure.
So what you're seeing now is the boat search page.
Lauren, let's connect Wix chat with Dialogflow.
So in order to do that, Lauren is switching to an ID
and is creating a new file, in events such as file,
in the Corvid project back-end which runs on OGS.
In the file is waiting an event for the chat on message
that is triggered anytime there is a new message in the chat.
LAUREN BUCHMAN: So, you're adding the integration
into Dialogflow now?
YOAV ABRAHAMI: Yeah, sure.
So now with the rest of the code,
we integrated into the Dialogflow.
So now anytime someone writes anything in the chat,
we get the message, send it to Dialogflow,
we give back the response, and write it back into the chat.
Next, we train Dialogflow to detect the best deal and filter
intent and we want to create the user experience.
Lauren is switching another file, the search page code,
is adding another on message event.
This one runs into client on the browser letting
us update the filters of the page
or open a light-box for best deal.
The only thing left for us to do is to deploy the application.
We call it publish.
And so let's switch back to the Visual Builder.
And just before we published the application,
this is the Visual Builder that makes Corvid so much more
powerful, giving you all of the visual elements you
need to build a modern web application.
And you can actually see your code here as well.
LAUREN BUCHMAN: So, can I use any ID with this?
YOAV ABRAHAMI: You can use any ID.
You can actually write code here as well.
And by clicking on the Publish button,
you get the application available to everyone
globally, cross cloud, cross region.
And let's go and try it out.
So, imagine you have a customer wants to go and find
a boat trip to the Bahamas.
So we write that into the chat.
And the message is sent to Dialogflow.
Dialogflow detects what is there.
And it's going to ask us for more information.
When do we want to go for vacation?
So, let's try this summer.
Again, it is sent to Dialogflow.
It will detect the filter intent.
And we will get back the result. We
will update into filter on the page, the location
and the dates.
We will update in the search.
So the whole page is being updated.
And we got a result, although it looks a little bit pricey.
So let us try and search for the best deal.
So we write in let's try the best deal
or what can you offer me.
It is sent to Dialogflow.
It detects the best deal intent.
We get back the result. We have an algorithm
to figure out what is the best deal
and we show that in a light box.
And that looks where it is more reasonable.
That easy.
[APPLAUSE]
LAUREN BUCHMAN: So, this is so cool.
What we just saw is so much better than the typical chat
window.
I mean, it's usually separate from the actual web app.
But, this actually brought up dynamic content
within the app itself.
How else can developers use Corvid?
YOAV ABRAHAMI: Developers can use
Corvid to build any kind of data or logic rich web applications.
Corvid technical preview is available today.
And the full version will be rolled out later this summer.
Go and check it out, Wix.com/Corvid.
Thank you.