n8n-nodes-dataforseo
Version:
DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.
85 lines • 4.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLiveChatGptLlmResponses = getLiveChatGptLlmResponses;
exports.getLiveChatGptLlmResultsAdvanced = getLiveChatGptLlmResultsAdvanced;
exports.getLiveChatGptLlmResultsHTML = getLiveChatGptLlmResultsHTML;
exports.geChatGptLlmResultsAdvanced = geChatGptLlmResultsAdvanced;
exports.geChatGptLlmResultsHTML = geChatGptLlmResultsHTML;
const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest");
async function getLiveChatGptLlmResponses(ef, i) {
let messages = ef.getNodeParameter('message_chain', i);
const params = {
url: '/ai_optimization/chat_gpt/llm_responses/live',
body: [{
user_prompt: ef.getNodeParameter('user_prompt', i),
model_name: ef.getNodeParameter('model_name', i),
max_output_tokens: ef.getNodeParameter('max_output_tokens', i) || null,
temperature: ef.getNodeParameter('temperature', i) || null,
top_p: ef.getNodeParameter('top_p', i) || null,
web_search: ef.getNodeParameter('web_search', i),
force_web_search: ef.getNodeParameter('web_search', i) ? ef.getNodeParameter('force_web_search', i) : null,
web_search_country_iso_code: ef.getNodeParameter('web_search_country_iso_code', i) || null,
web_search_city: ef.getNodeParameter('web_search_city', i) || null,
system_message: ef.getNodeParameter('system_message', i) || null,
message_chain: messages.values || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveChatGptLlmResultsAdvanced(ef, i) {
const params = {
url: '/ai_optimization/chat_gpt/llm_scraper/live/advanced',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
force_web_search: ef.getNodeParameter('force_web_search', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function getLiveChatGptLlmResultsHTML(ef, i) {
const params = {
url: '/ai_optimization/chat_gpt/llm_scraper/live/html',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
force_web_search: ef.getNodeParameter('force_web_search', i),
expand_citations: ef.getNodeParameter('expand_citations', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params);
}
async function geChatGptLlmResultsAdvanced(ef, i) {
const params = {
url: '/ai_optimization/chat_gpt/llm_scraper/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
force_web_search: ef.getNodeParameter('force_web_search', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/ai_optimization/chat_gpt/llm_scraper/task_get/advanced/');
}
async function geChatGptLlmResultsHTML(ef, i) {
const params = {
url: '/ai_optimization/chat_gpt/llm_scraper/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
priority: ef.getNodeParameter('priority', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i),
location_coordinate: ef.getNodeParameter('location_coordinate', i) || null,
force_web_search: ef.getNodeParameter('force_web_search', i),
expand_citations: ef.getNodeParameter('expand_citations', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/ai_optimization/chat_gpt/llm_scraper/task_get/html/');
}
//# sourceMappingURL=chat_gpt.js.map