/** * Feedback AI Agent * * Automatically analyzes feedback submissions and generates: * - Summary of the feedback * - Impact analysis (affected areas, users, systems) * - Suggested action items * - Estimated effort (low/medium/high) * - Priority recommendations * * Triggers email notifications to the reporter and assigned team. */ /** * Get feedback by ID for analysis */ export declare const getFeedbackForAnalysis: import("convex/server").RegisteredQuery<"internal", { feedbackId: import("convex/values").GenericId<"feedback">; }, Promise<{ _id: import("convex/values").GenericId<"feedback">; type: "feature_request" | "change_request" | "general"; title: string; description: string; priority: "critical" | "nice_to_have" | "important"; reporterName: string; reporterEmail: string; url: string; browserInfo: string; }>>; /** * Analyze feedback using AI and send notifications. * This is the main entry point triggered after feedback creation. */ export declare const processFeedback: import("convex/server").RegisteredAction<"internal", { openRouterApiKey?: string; resendApiKey?: string; resendFromEmail?: string; feedbackId: import("convex/values").GenericId<"feedback">; }, Promise<{ success: boolean; error?: string; }>>; /** * Public wrapper for processFeedback that can be called from parent app. * Accepts optional API keys since Convex components don't inherit parent env vars. */ export declare const processFeedbackPublic: import("convex/server").RegisteredAction<"public", { openRouterApiKey?: string; resendApiKey?: string; resendFromEmail?: string; feedbackId: import("convex/values").GenericId<"feedback">; }, Promise<{ success: boolean; error?: string; }>>; //# sourceMappingURL=feedbackAgent.d.ts.map