UNPKG

query-agent

Version:

An AI-powered database query agent that integrates with existing Express apps using Socket.IO and HTTP routes

31 lines (24 loc) 734 B
// ESM Usage Example import express from "express"; import { createServer } from "http"; import queryAgent from "query-agent"; const app = express(); const server = createServer(app); app.use(express.json()); // Your database query function const executeSQLQuery = async (query) => { console.log("Executing query:", query); return [{ id: 1, name: "Test User" }]; }; // Initialize Query Agent const { io, queryAgentNamespace } = queryAgent(app, server, { apiKey: process.env.GOOGLE_API_KEY, executeSQLQuery: executeSQLQuery, corsOptions: { origin: "*" }, }); app.get("/", (req, res) => { res.json({ message: "Query Agent with ESM" }); }); server.listen(3000, () => { console.log("Server running on port 3000"); });