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
JavaScript
// 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");
});