This commit is contained in:
2026-01-25 19:18:59 +08:00
parent fea68a736f
commit 7c28690eaa
17 changed files with 501 additions and 150 deletions

View File

@@ -1,30 +1,30 @@
import { query, mutation, action } from "./_generated/server";
import { Kevisual } from '@kevisual/ai/browser'
import { v } from "convex/values";
export const get = query({
args: {},
handler: async (ctx) => {
const auth = await ctx.auth.getUserIdentity();
console.log("Query abcv.get called, auth:", auth);
if (auth) {
console.log("Authenticated user ID:", auth.subject);
}
return await ctx.db.query("abcv").collect();
},
});
// import { query, mutation, action } from "./_generated/server";
// import { Kevisual } from '@kevisual/ai/browser'
// import { v } from "convex/values";
// export const get = query({
// args: {},
// handler: async (ctx) => {
// const auth = await ctx.auth.getUserIdentity();
// console.log("Query abcv.get called, auth:", auth);
// if (auth) {
// console.log("Authenticated user ID:", auth.subject);
// }
// return await ctx.db.query("abcv").collect();
// },
// });
export const chat = action({
args: { message: v.string() },
handler: async (ctx, { message }) => {
const kevisual = new Kevisual({
apiKey: process.env.KEVISUAL_NEW_API_KEY || "",
});
// export const chat = action({
// args: { message: v.string() },
// handler: async (ctx, { message }) => {
// const kevisual = new Kevisual({
// apiKey: process.env.KEVISUAL_NEW_API_KEY || "",
// });
const response = await kevisual.chat({
messages: [
{ role: "user", content: message }
]
})
return kevisual.responseText;
},
});
// const response = await kevisual.chat({
// messages: [
// { role: "user", content: message }
// ]
// })
// return kevisual.responseText;
// },
// });