File size: 1,128 Bytes
dc7aadc
 
 
8bf27ec
dc7aadc
 
 
 
 
66a7c30
d312f25
 
 
 
 
66a7c30
d312f25
17f2e27
57676b8
17f2e27
 
 
 
16d958b
17f2e27
 
 
 
 
57676b8
17f2e27
57676b8
17f2e27
 
 
 
 
 
 
 
 
 
 
 
dc7aadc
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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 AkenoXWeb = async (prompt) => {
  try {
    const payload = {
      "prompt": prompt,
      "bid": "040d0481"
    };
    const type_urls = "openai-gpt";
    const url = "https://bot-management-4tozrh7z2a-ue.a.run.app/chat/web";
    const response = await axios.post(url, payload);
    console.log('Response:', response.data);
    const output = response.data.answer;
    return output;
  } catch (error) {
    return "Error data" + error.message;
  }
};

app.post('/api/akenoweb', async (req, res) => {
  try {
    const query = req.params.query;
    const output = await AkenoXWeb(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}`)
})