export type LifecycleStage = 'prototype' | 'beta' | 'published'; export interface V1Owner { firstname?: string; lastname?: string; email?: string; } export interface ComponentScoreDetail { score?: number; total: number; passed: number; } export interface ComponentScores { prompt?: ComponentScoreDetail; knowledge_base?: ComponentScoreDetail; function?: ComponentScoreDetail; general?: ComponentScoreDetail; } export interface AgentCardTool { id: string; name: string; tool_name: string; type: string; description?: string; } export interface AgentCardKnowledgeBase { id: string; name: string; type: string; document_count: number; } export interface AgentCardLLMConfig { provider?: string; model?: string; parameters?: Record; } export interface AgentCardEvalRun { run_id: string; status: string; created_at: string; completed_at?: string; bot_llm_model?: string; bot_llm_provider?: string; criteriaScore: number | null; rubricScore: number | null; criteriaPassed: number; criteriaTotal: number; rubricRulesPassed: number; rubricRulesTotal: number; total: number; completed: number; } export interface AgentCardData { id: string; name: string; description?: string; channels: string[]; organization_id?: string; system_prompt?: string; tools: AgentCardTool[]; knowledge_bases: AgentCardKnowledgeBase[]; llm_config?: AgentCardLLMConfig; generatedDate: string; lifecycle?: LifecycleStage; owner?: V1Owner; evaluationSummary?: { criteriaRate: number | null; rubricRate: number | null; criteriaPassed: number; criteriaTotal: number; rubricRulesPassed: number; rubricRulesTotal: number; totalRuns: number; }; componentScores?: ComponentScores; evaluationRuns?: AgentCardEvalRun[]; } //# sourceMappingURL=types.d.ts.map