UNPKG

@chinchillaenterprises/mcp-ai-assistant

Version:

MCP server for AI assistant with ElevenLabs text-to-speech integration

440 lines 14.9 kB
import { z } from "zod"; export declare const TranscribeFileArgsSchema: z.ZodObject<{ filePath: z.ZodString; fileName: z.ZodOptional<z.ZodString>; language: z.ZodOptional<z.ZodString>; quality: z.ZodDefault<z.ZodOptional<z.ZodEnum<["low", "high"]>>>; numSpeakers: z.ZodOptional<z.ZodNumber>; diarize: z.ZodOptional<z.ZodBoolean>; diarizationThreshold: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { filePath: string; quality: "low" | "high"; fileName?: string | undefined; language?: string | undefined; numSpeakers?: number | undefined; diarize?: boolean | undefined; diarizationThreshold?: number | undefined; }, { filePath: string; fileName?: string | undefined; language?: string | undefined; quality?: "low" | "high" | undefined; numSpeakers?: number | undefined; diarize?: boolean | undefined; diarizationThreshold?: number | undefined; }>; export declare const GetTranscriptionStatusArgsSchema: z.ZodObject<{ jobId: z.ZodString; }, "strip", z.ZodTypeAny, { jobId: string; }, { jobId: string; }>; export declare const GetTranscriptionResultArgsSchema: z.ZodObject<{ jobId: z.ZodString; format: z.ZodDefault<z.ZodOptional<z.ZodEnum<["structured", "plain", "vtt", "srt"]>>>; }, "strip", z.ZodTypeAny, { format: "structured" | "plain" | "vtt" | "srt"; jobId: string; }, { jobId: string; format?: "structured" | "plain" | "vtt" | "srt" | undefined; }>; export declare const ListTranscriptionsArgsSchema: z.ZodObject<{ status: z.ZodDefault<z.ZodOptional<z.ZodEnum<["all", "queued", "processing", "completed", "failed"]>>>; limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; dateFrom: z.ZodOptional<z.ZodString>; dateTo: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { status: "all" | "queued" | "processing" | "completed" | "failed"; limit: number; dateFrom?: string | undefined; dateTo?: string | undefined; }, { status?: "all" | "queued" | "processing" | "completed" | "failed" | undefined; limit?: number | undefined; dateFrom?: string | undefined; dateTo?: string | undefined; }>; export declare const DeleteTranscriptionArgsSchema: z.ZodObject<{ jobId: z.ZodString; }, "strip", z.ZodTypeAny, { jobId: string; }, { jobId: string; }>; export declare const TranscribeForMeetingArgsSchema: z.ZodObject<{ filePath: z.ZodString; meetingTitle: z.ZodOptional<z.ZodString>; expectedParticipants: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; meetingDuration: z.ZodOptional<z.ZodNumber>; includeActionItems: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; includeKeyTopics: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; formatForAI: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; optimizeForBusiness: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; }, "strip", z.ZodTypeAny, { filePath: string; includeActionItems: boolean; includeKeyTopics: boolean; formatForAI: boolean; optimizeForBusiness: boolean; meetingTitle?: string | undefined; expectedParticipants?: string[] | undefined; meetingDuration?: number | undefined; }, { filePath: string; meetingTitle?: string | undefined; expectedParticipants?: string[] | undefined; meetingDuration?: number | undefined; includeActionItems?: boolean | undefined; includeKeyTopics?: boolean | undefined; formatForAI?: boolean | undefined; optimizeForBusiness?: boolean | undefined; }>; export declare const EstimateCostArgsSchema: z.ZodObject<{ filePath: z.ZodString; estimatedDuration: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { filePath: string; estimatedDuration?: number | undefined; }, { filePath: string; estimatedDuration?: number | undefined; }>; export declare const GetUsageStatsArgsSchema: z.ZodObject<{ accountId: z.ZodOptional<z.ZodString>; period: z.ZodDefault<z.ZodOptional<z.ZodEnum<["current_month", "last_month", "last_3_months", "all_time"]>>>; }, "strip", z.ZodTypeAny, { period: "current_month" | "last_month" | "last_3_months" | "all_time"; accountId?: string | undefined; }, { accountId?: string | undefined; period?: "current_month" | "last_month" | "last_3_months" | "all_time" | undefined; }>; export declare const CleanupOldJobsArgsSchema: z.ZodObject<{ olderThanDays: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; keepCompleted: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; dryRun: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; }, "strip", z.ZodTypeAny, { olderThanDays: number; keepCompleted: boolean; dryRun: boolean; }, { olderThanDays?: number | undefined; keepCompleted?: boolean | undefined; dryRun?: boolean | undefined; }>; export declare const TranscriptionJobSchema: z.ZodObject<{ job_id: z.ZodString; status: z.ZodEnum<["queued", "processing", "completed", "failed"]>; created_at: z.ZodString; processed_at: z.ZodOptional<z.ZodString>; file_name: z.ZodOptional<z.ZodString>; file_size: z.ZodOptional<z.ZodNumber>; duration: z.ZodOptional<z.ZodNumber>; progress: z.ZodOptional<z.ZodNumber>; error_message: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { status: "queued" | "processing" | "completed" | "failed"; job_id: string; created_at: string; duration?: number | undefined; processed_at?: string | undefined; file_name?: string | undefined; file_size?: number | undefined; progress?: number | undefined; error_message?: string | undefined; }, { status: "queued" | "processing" | "completed" | "failed"; job_id: string; created_at: string; duration?: number | undefined; processed_at?: string | undefined; file_name?: string | undefined; file_size?: number | undefined; progress?: number | undefined; error_message?: string | undefined; }>; export declare const SpeakerSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional<z.ZodString>; gender: z.ZodOptional<z.ZodEnum<["male", "female", "unknown"]>>; age_group: z.ZodOptional<z.ZodEnum<["child", "young_adult", "adult", "senior", "unknown"]>>; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; gender?: "unknown" | "male" | "female" | undefined; age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined; }, { id: string; name?: string | undefined; gender?: "unknown" | "male" | "female" | undefined; age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined; }>; export declare const TranscriptionSegmentSchema: z.ZodObject<{ text: z.ZodString; speaker: z.ZodString; start_time: z.ZodNumber; end_time: z.ZodNumber; confidence: z.ZodNumber; words: z.ZodOptional<z.ZodArray<z.ZodObject<{ word: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; confidence: z.ZodNumber; }, "strip", z.ZodTypeAny, { confidence: number; word: string; start: number; end: number; }, { confidence: number; word: string; start: number; end: number; }>, "many">>; }, "strip", z.ZodTypeAny, { text: string; speaker: string; start_time: number; end_time: number; confidence: number; words?: { confidence: number; word: string; start: number; end: number; }[] | undefined; }, { text: string; speaker: string; start_time: number; end_time: number; confidence: number; words?: { confidence: number; word: string; start: number; end: number; }[] | undefined; }>; export declare const AudioEventSchema: z.ZodObject<{ type: z.ZodEnum<["laughter", "applause", "music", "silence", "noise", "other"]>; start_time: z.ZodNumber; end_time: z.ZodNumber; confidence: z.ZodNumber; description: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "laughter" | "applause" | "music" | "silence" | "noise" | "other"; start_time: number; end_time: number; confidence: number; description?: string | undefined; }, { type: "laughter" | "applause" | "music" | "silence" | "noise" | "other"; start_time: number; end_time: number; confidence: number; description?: string | undefined; }>; export declare const TranscriptionResultSchema: z.ZodObject<{ transcript: z.ZodString; speakers: z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodOptional<z.ZodString>; gender: z.ZodOptional<z.ZodEnum<["male", "female", "unknown"]>>; age_group: z.ZodOptional<z.ZodEnum<["child", "young_adult", "adult", "senior", "unknown"]>>; }, "strip", z.ZodTypeAny, { id: string; name?: string | undefined; gender?: "unknown" | "male" | "female" | undefined; age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined; }, { id: string; name?: string | undefined; gender?: "unknown" | "male" | "female" | undefined; age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined; }>, "many">; segments: z.ZodArray<z.ZodObject<{ text: z.ZodString; speaker: z.ZodString; start_time: z.ZodNumber; end_time: z.ZodNumber; confidence: z.ZodNumber; words: z.ZodOptional<z.ZodArray<z.ZodObject<{ word: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; confidence: z.ZodNumber; }, "strip", z.ZodTypeAny, { confidence: number; word: string; start: number; end: number; }, { confidence: number; word: string; start: number; end: number; }>, "many">>; }, "strip", z.ZodTypeAny, { text: string; speaker: string; start_time: number; end_time: number; confidence: number; words?: { confidence: number; word: string; start: number; end: number; }[] | undefined; }, { text: string; speaker: string; start_time: number; end_time: number; confidence: number; words?: { confidence: number; word: string; start: number; end: number; }[] | undefined; }>, "many">; audio_events: z.ZodArray<z.ZodObject<{ type: z.ZodEnum<["laughter", "applause", "music", "silence", "noise", "other"]>; start_time: z.ZodNumber; end_time: z.ZodNumber; confidence: z.ZodNumber; description: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "laughter" | "applause" | "music" | "silence" | "noise" | "other"; start_time: number; end_time: number; confidence: number; description?: string | undefined; }, { type: "laughter" | "applause" | "music" | "silence" | "noise" | "other"; start_time: number; end_time: number; confidence: number; description?: string | undefined; }>, "many">; metadata: z.ZodObject<{ file_name: z.ZodString; file_size: z.ZodNumber; duration: z.ZodNumber; audio_format: z.ZodString; sample_rate: z.ZodOptional<z.ZodNumber>; channels: z.ZodOptional<z.ZodNumber>; language: z.ZodOptional<z.ZodString>; model_version: z.ZodOptional<z.ZodString>; processing_time: z.ZodOptional<z.ZodNumber>; cost_estimate: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { duration: number; file_name: string; file_size: number; audio_format: string; language?: string | undefined; sample_rate?: number | undefined; channels?: number | undefined; model_version?: string | undefined; processing_time?: number | undefined; cost_estimate?: number | undefined; }, { duration: number; file_name: string; file_size: number; audio_format: string; language?: string | undefined; sample_rate?: number | undefined; channels?: number | undefined; model_version?: string | undefined; processing_time?: number | undefined; cost_estimate?: number | undefined; }>; }, "strip", z.ZodTypeAny, { transcript: string; speakers: { id: string; name?: string | undefined; gender?: "unknown" | "male" | "female" | undefined; age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined; }[]; segments: { text: string; speaker: string; start_time: number; end_time: number; confidence: number; words?: { confidence: number; word: string; start: number; end: number; }[] | undefined; }[]; audio_events: { type: "laughter" | "applause" | "music" | "silence" | "noise" | "other"; start_time: number; end_time: number; confidence: number; description?: string | undefined; }[]; metadata: { duration: number; file_name: string; file_size: number; audio_format: string; language?: string | undefined; sample_rate?: number | undefined; channels?: number | undefined; model_version?: string | undefined; processing_time?: number | undefined; cost_estimate?: number | undefined; }; }, { transcript: string; speakers: { id: string; name?: string | undefined; gender?: "unknown" | "male" | "female" | undefined; age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined; }[]; segments: { text: string; speaker: string; start_time: number; end_time: number; confidence: number; words?: { confidence: number; word: string; start: number; end: number; }[] | undefined; }[]; audio_events: { type: "laughter" | "applause" | "music" | "silence" | "noise" | "other"; start_time: number; end_time: number; confidence: number; description?: string | undefined; }[]; metadata: { duration: number; file_name: string; file_size: number; audio_format: string; language?: string | undefined; sample_rate?: number | undefined; channels?: number | undefined; model_version?: string | undefined; processing_time?: number | undefined; cost_estimate?: number | undefined; }; }>; //# sourceMappingURL=elevenlabs.d.ts.map