Spaces:
Sleeping
Sleeping
| const { gptlogic } = require('notmebotz-tools'); | |
| const handler = async (req, res) => { | |
| try { | |
| const { text, logic, key } = req.query; | |
| if (!text) { | |
| return res.status(400).json({ | |
| success: false, | |
| error: 'Missing required parameter: text' | |
| }); | |
| } | |
| if (!logic) { | |
| return res.status(400).json({ | |
| success: false, | |
| error: 'Missing required parameter: logic' | |
| }); | |
| } | |
| if (!key) { | |
| return res.status(400).json({ | |
| success: false, | |
| error: 'Missing required parameter: key' | |
| }); | |
| } | |
| const result = await gptlogic(text, logic); | |
| res.json({ | |
| author: result.author, | |
| success: true, | |
| status: result.status, | |
| msg: result.msg | |
| }); | |
| } catch (error) { | |
| res.status(500).json({ | |
| success: false, | |
| error: error.message | |
| }); | |
| } | |
| }; | |
| module.exports = { | |
| name: 'GPT Logic AI', | |
| description: 'Generate responses using GPT Logic with custom instructions', | |
| type: 'GET', | |
| routes: ['api/AI/gptlogic'], | |
| tags: ['ai', 'gptlogic', 'custom'], | |
| main: ['AI'], | |
| parameters: ['text', 'logic', 'key'], | |
| enabled: true, | |
| handler | |
| }; |