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) • 759 B
JavaScript
// CommonJS Usage Example
const express = require("express");
const { createServer } = require("http");
const queryAgent = require("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 CommonJS" });
});
server.listen(3000, () => {
console.log("Server running on port 3000");
});