File size: 952 Bytes
68d7816 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import type { ContentPart } from '#human/llm/message';
import type { PromptFileAttachment } from '#/agent/contextMemory/types';
export interface SkillActivationInput {
readonly name: string;
readonly args?: string;
readonly clientMetadata?: readonly Readonly<Record<string, unknown>>[];
readonly content?: readonly ContentPart[];
readonly attachments?: readonly PromptFileAttachment[];
}
export interface PromptSkillActivation {
readonly name: string;
readonly args?: string;
}
export interface PromptWithSkillsInput {
readonly input: readonly ContentPart[];
readonly clientMetadata?: readonly Readonly<Record<string, unknown>>[];
readonly skills: readonly PromptSkillActivation[];
readonly attachments?: readonly PromptFileAttachment[];
}
export interface PromptWithSkillsResult {
readonly turn_id?: number;
readonly prompt_id: string;
readonly created_at: string;
readonly state: 'running' | 'queued' | 'blocked';
}
|