open-source-api / index.js
randydev's picture
Update index.js
4043d79 verified
raw
history blame
1.24 kB
const express = require('express')
const app = express()
const port = 7860
const axios = require('axios')
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.get('/api/test', async (req, res) => {
try {
res.json({message: "Hello world"})
} catch (error) {
res.status(401).json({error: error.message})
}
})
const akenoaiModeWeb = async (prompt) => {
const payload = {
prompt: prompt,
bid: "040d0481"
};
const url = "https://bot-management-4tozrh7z2a-ue.a.run.app/chat/web";
try {
const response = await axios.post(url, payload);
return response.data.answer;
} catch (error) {
if (error.response) {
console.error("Response Error:", error.response.status, error.response.data);
} else {
console.error("Error Message:", error.message);
}
return "Error occurred!";
}
};
app.get('/api/akenoweb', async (req, res) => {
try {
const query = req.params.query;
const output = await akenoaiModeWeb(query);
res.json({ message: output });
} catch (error) {
res.status(401).json({ error: error.message });
}
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})