Let’s build a pizza ordering assistant for our website.
Create an assistant
model
- We’re using the OpenAI GPT-4 model, which is better at function calling.messages
- We’re defining the assistant’s instructions for how to run the call.functions
- We’re providing a addTopping function with a topping parameter. The assistant can call this during the conversation to add a topping. We’re also adding goToCheckout, with an empty parameters object. The assistant can call this to redirect the user to checkout.firstMessage
- This is the first message the assistant will say when the user starts the call.Set up the Web SDK
README
for the Web SDK to get it installed.We’ll then get our Public Key from the Vapi Dashboard and initialize the SDK:Add the call buttons
Handle call status events
Handle speaking events
Handle transcription events
transcript
and function-call
messages, are also sent to the client as message
events. We’ll need to check the type
of the message to see what type it is.Handle function call events
Order your pizza!