import fetch from 'node-fetch';
const payload = {
"messages": [],
"selected_model": "text_davinci_003",
"task_instructions": "Make sure to use only the following search results to guide your response. If the Search Results do not contain enough information, say \"I don't know\".",
"query_instructions": "<Chat History> \n{{ messages }} \n\n<Last Message> \n{{ input_prompt }} \n\n<Instructions> \nGiven the conversation, only rephrase the last message to be a standalone statement in 2nd person's perspective. Make sure you include only the relevant parts of the conversation required to answer the follow-up question, and not the answer to the question. If the conversation is irrelevant to the current question being asked, discard it. Don't use quotes in your response. \n\n<Query Sentence>",
"documents": [],
"max_references": 3,
"max_context_words": 200,
"scroll_jump": 5,
"dense_weight": 1.0,
"citation_style": "number",
"use_url_shortener": false,
"translation_model": "google",
"lipsync_model": "Wav2Lip",
"elevenlabs_model": "eleven_multilingual_v2",
"elevenlabs_stability": 0.5,
"elevenlabs_similarity_boost": 0.75,
"elevenlabs_style": 0
};
async function gooeyAPI() {
const response = await fetch("https://api.gooey.ai/v2/video-bots/?example_id=6mc0tgvs", {
method: "POST",
headers: {
"Authorization": "Bearer " + process.env["GOOEY_API_KEY"],
"Content-Type": "application/json",
},
body: JSON.stringify(payload),
});
if (!response.ok) {
throw new Error(response.status);
}
const result = await response.json();
console.log(response.status, result);
}
gooeyAPI();