mirror of
https://github.com/vastxie/99AI.git
synced 2025-09-17 17:26:38 +08:00
28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.compileNetwork = void 0;
|
|
const axios_1 = require("axios");
|
|
function formatSearchData(searchData, question) {
|
|
const formatStr = searchData.map(({ title, body, href }) => `'${title}' : ${body} ;`).join('\n\n');
|
|
const instructions = 'Instructions: Reply to me in the language of my request or question above. Give a comprehensive answer to the question or request I have made above. Below are some results from a web search. Use the following results to summarize the answers \n\n';
|
|
return `${question}\n\n${instructions}\n${formatStr}`;
|
|
}
|
|
async function compileNetwork(question, limit = 7) {
|
|
let searchData = [];
|
|
try {
|
|
const responseData = await axios_1.default.get(`https://s0.awsl.app/search?q=${question}&max_results=${limit}`);
|
|
searchData = responseData.data;
|
|
}
|
|
catch (error) {
|
|
console.log('error: ', error);
|
|
searchData = [];
|
|
}
|
|
if (searchData.length === 0) {
|
|
return question;
|
|
}
|
|
else {
|
|
return formatSearchData(searchData, question);
|
|
}
|
|
}
|
|
exports.compileNetwork = compileNetwork;
|