shapsa_
09/30/2024, 3:14 PMVapi
09/30/2024, 3:16 PMVapi
09/30/2024, 3:16 PMshapsa_
09/30/2024, 3:19 PMBearer ${vapiApiKey},
},
body: JSON.stringify({
assistantId: assistantId,
userId: userId,
message: userMessage,
}),
});
// Log the response status code and raw response text for debugging
const statusCode = vapiResponse.status;
const responseText = await vapiResponse.text();
console.log("VAPI Status Code:", statusCode);
console.log("VAPI Raw Response:", responseText);
const contentType = vapiResponse.headers.get('content-type');
if (contentType && contentType.includes('application/json')) {
const result = JSON.parse(responseText);
if (!vapiResponse.ok) {
throw new Error(Failed to start VAPI conversation: ${result.message || 'Unknown error'});
}
return result.message || 'VAPI conversation started.';
} else {
throw new Error(Unexpected response from VAPI: ${responseText});
}
} catch (error) {
console.error('Error starting VAPI conversation:', error);
throw new Error(Failed to start VAPI conversation: ${error.message});
}
}shapsa_
09/30/2024, 3:19 PMshapsa_
09/30/2024, 3:19 PMshapsa_
09/30/2024, 3:21 PMStickler101
09/30/2024, 3:22 PMshapsa_
09/30/2024, 3:25 PMshapsa_
09/30/2024, 3:26 PMshapsa_
09/30/2024, 3:26 PMshapsa_
09/30/2024, 3:34 PMshapsa_
09/30/2024, 3:34 PMshapsa_
09/30/2024, 3:43 PMshapsa_
09/30/2024, 5:10 PMStickler101
09/30/2024, 5:30 PMshapsa_
09/30/2024, 5:36 PMshapsa_
09/30/2024, 5:36 PMshapsa_
09/30/2024, 5:41 PMStickler101
09/30/2024, 5:55 PMStickler101
09/30/2024, 5:56 PMStickler101
09/30/2024, 5:56 PMStickler101
09/30/2024, 5:57 PMshapsa_
09/30/2024, 5:57 PMshapsa_
09/30/2024, 5:59 PMStickler101
09/30/2024, 6:21 PM<script>
var vapiInstance = null;
const assistant = "<assistant_id>"; // Substitute with your assistant ID
const apiKey = "<your_public_api_key>"; // Substitute with your Public key from Vapi Dashboard.
const buttonConfig = {}; // Modify this as required
(function (d, t) {
var g = document.createElement(t),
s = d.getElementsByTagName(t)[0];
g.src =
"https://cdn.jsdelivr.net/gh/VapiAI/html-script-tag@latest/dist/assets/index.js";
g.defer = true;
g.async = true;
s.parentNode.insertBefore(g, s);
g.onload = function () {
vapiInstance = window.vapiSDK.run({
apiKey: apiKey, // mandatory
assistant: assistant, // mandatory
config: buttonConfig, // optional
});
};
})(document, "script");
</script>shapsa_
09/30/2024, 6:43 PMshapsa_
09/30/2024, 6:45 PMshapsa_
09/30/2024, 6:46 PMshapsa_
09/30/2024, 6:47 PMStickler101
09/30/2024, 6:52 PMshapsa_
09/30/2024, 6:55 PMshapsa_
10/01/2024, 2:04 AMshapsa_
10/01/2024, 8:34 AMAlejo
10/01/2024, 3:07 PMshapsa_
10/01/2024, 3:08 PMshapsa_
10/01/2024, 3:08 PMshapsa_
10/01/2024, 3:09 PMAlejo
10/01/2024, 3:46 PMChowderr
10/01/2024, 3:47 PMChowderr
10/01/2024, 3:48 PMChowderr
10/01/2024, 3:49 PMshapsa_
10/01/2024, 3:53 PMshapsa_
10/01/2024, 3:54 PMshapsa_
10/01/2024, 3:56 PMChowderr
10/01/2024, 3:57 PMChowderr
10/01/2024, 3:57 PMshapsa_
10/01/2024, 3:57 PMChowderr
10/01/2024, 3:58 PMshapsa_
10/01/2024, 3:58 PMshapsa_
10/01/2024, 3:58 PMChowderr
10/01/2024, 3:59 PMshapsa_
10/01/2024, 3:59 PMChowderr
10/01/2024, 3:59 PMshapsa_
10/01/2024, 4:01 PMChowderr
10/01/2024, 4:01 PMshapsa_
10/01/2024, 4:02 PMshapsa_
10/01/2024, 4:02 PMChowderr
10/01/2024, 4:03 PMChowderr
10/01/2024, 4:03 PMshapsa_
10/01/2024, 4:04 PMshapsa_
10/01/2024, 4:04 PMshapsa_
10/01/2024, 4:04 PMChowderr
10/01/2024, 4:05 PMshapsa_
10/01/2024, 4:05 PMshapsa_
10/01/2024, 4:06 PMshapsa_
10/01/2024, 4:06 PMshapsa_
10/01/2024, 4:06 PMChowderr
10/01/2024, 4:08 PMshapsa_
10/01/2024, 4:09 PMshapsa_
10/01/2024, 4:09 PMChowderr
10/01/2024, 4:10 PMshapsa_
10/01/2024, 4:10 PMChowderr
10/01/2024, 4:11 PMshapsa_
10/01/2024, 4:11 PMChowderr
10/01/2024, 4:11 PMshapsa_
10/01/2024, 4:11 PMshapsa_
10/01/2024, 4:12 PMChowderr
10/01/2024, 4:12 PMshapsa_
10/01/2024, 4:12 PMshapsa_
10/01/2024, 4:13 PMChowderr
10/01/2024, 4:13 PMshapsa_
10/01/2024, 4:13 PMshapsa_
10/01/2024, 4:13 PMshapsa_
10/01/2024, 4:13 PMshapsa_
10/01/2024, 4:13 PMshapsa_
10/01/2024, 4:14 PMStickler101
10/01/2024, 7:20 PM