@mcpcn/image-understanding-mcp
Version:
智谱GLM-4V-Plus-0111 图片内容理解MCP工具
57 lines • 1.22 kB
TypeScript
export interface GLMResponse {
id: string;
object: string;
created: number;
model: string;
choices: Array<{
index: number;
message: {
role: 'assistant';
content: string;
};
finish_reason: string;
}>;
usage: {
prompt_tokens: number;
completion_tokens: number;
total_tokens: number;
};
request_id?: string;
}
export interface ImageMessage {
role: 'user';
content: Array<{
type: 'text' | 'image_url';
text?: string;
image_url?: {
url: string;
};
}>;
}
export interface GLMRequest {
model: string;
messages: ImageMessage[];
stream?: boolean;
temperature?: number;
top_p?: number;
max_tokens?: number;
}
export interface ImageAnalysisParams {
imageUrl: string;
prompt?: string;
model?: string;
temperature?: number;
maxTokens?: number;
}
export interface AnalysisResult {
success: boolean;
analysis: string;
model: string;
tokenUsage?: {
promptTokens: number;
completionTokens: number;
totalTokens: number;
};
error?: string;
}
//# sourceMappingURL=index.d.ts.map