@chinchillaenterprises/mcp-ai-assistant
Version:
MCP server for AI assistant with ElevenLabs text-to-speech integration
440 lines • 14.9 kB
TypeScript
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