UNPKG

@memberjunction/ng-ai-test-harness

Version:

MemberJunction AI Test Harness - A reusable component for testing AI agents and prompts with beautiful UX

40 lines 1.65 kB
import { EventEmitter, OnInit } from '@angular/core'; import { BaseAngularComponent } from '@memberjunction/ng-base-types'; import { MJAIAgentEntityExtended, MJAIPromptEntityExtended } from '@memberjunction/ai-core-plus'; import * as i0 from "@angular/core"; export interface AITestHarnessWindowData { agentId?: string; agent?: MJAIAgentEntityExtended; promptId?: string; prompt?: MJAIPromptEntityExtended; promptRunId?: string; title?: string; width?: string | number; height?: string | number; initialDataContext?: Record<string, any>; initialTemplateData?: Record<string, any>; initialTemplateVariables?: Record<string, any>; selectedModelId?: string; mode?: 'agent' | 'prompt'; } export declare class AITestHarnessWindowComponent extends BaseAngularComponent implements OnInit { data: AITestHarnessWindowData; closeWindow: EventEmitter<void>; windowTitle: string; width: number; height: number; loading: boolean; error: string; agent?: MJAIAgentEntityExtended; prompt?: MJAIPromptEntityExtended; mode: 'agent' | 'prompt'; private metadata; ngOnInit(): void; loadEntity(): Promise<void>; onClose(): void; onMinimizeRequested(): void; private convertToNumber; static ɵfac: i0.ɵɵFactoryDeclaration<AITestHarnessWindowComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AITestHarnessWindowComponent, "mj-ai-test-harness-window", never, { "data": { "alias": "data"; "required": false; }; }, { "closeWindow": "closeWindow"; }, never, never, false, never>; } //# sourceMappingURL=ai-test-harness-window.component.d.ts.map