@memberjunction/ng-ai-test-harness
Version:
MemberJunction AI Test Harness - A reusable component for testing AI agents and prompts with beautiful UX
42 lines • 2.15 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { AIAgentRunStepEntityExtended } from '@memberjunction/core-entities';
import * as i0 from "@angular/core";
export declare class ExecutionNodeComponent {
step: AIAgentRunStepEntityExtended;
depth: number;
agentPath: string[];
expanded: boolean;
detailsExpanded: boolean;
overrideDisplayStatus?: string;
toggleNode: EventEmitter<void>;
toggleDetails: EventEmitter<void>;
userInteracted: EventEmitter<void>;
hasChildren(): boolean;
onToggleChildren(event?: Event): void;
onToggleDetails(event?: Event): void;
onDoubleClick(): void;
hasNodeDetails(): boolean;
getTruncatedName(): string;
isNameTruncated(): boolean;
formatDuration(ms: number): string;
getNodeTitle(): string;
getStepName(): string;
getStepTypeClass(): string;
getStatusClass(): string;
getDuration(): number;
getTokensUsed(): number | undefined;
getCost(): number | undefined;
getDetailsMarkdown(): string | undefined;
getInputPreview(): string | undefined;
getOutputPreview(): string | undefined;
getAgentName(): string | undefined;
getAgentIconClass(): string | undefined;
getAgentLogoURL(): string | undefined;
getActionName(): string | undefined;
getActionIconClass(): string | undefined;
private parseMetadata;
formatMarkdown(markdown: string): string;
static ɵfac: i0.ɵɵFactoryDeclaration<ExecutionNodeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ExecutionNodeComponent, "mj-execution-node", never, { "step": { "alias": "step"; "required": false; }; "depth": { "alias": "depth"; "required": false; }; "agentPath": { "alias": "agentPath"; "required": false; }; "expanded": { "alias": "expanded"; "required": false; }; "detailsExpanded": { "alias": "detailsExpanded"; "required": false; }; "overrideDisplayStatus": { "alias": "overrideDisplayStatus"; "required": false; }; }, { "toggleNode": "toggleNode"; "toggleDetails": "toggleDetails"; "userInteracted": "userInteracted"; }, never, never, false, never>;
}
//# sourceMappingURL=agent-execution-node.component.d.ts.map