File size: 979 Bytes
4e23b01 | 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 31 32 33 34 35 36 37 38 | import type { ToolInputDisplay } from '@moonshot-ai/agent-core-v2/tool/toolInputDisplay';
import type { ContentPart } from '@moonshot-ai/kosong';
export type {
ApprovalDecision,
ApprovalResponse,
} from '@moonshot-ai/agent-core-v2/agent/interaction/approval';
export type {
QuestionAnswerMethod,
QuestionAnswers,
QuestionItem,
QuestionOption,
QuestionRequest,
QuestionResponse,
QuestionResult,
} from '@moonshot-ai/agent-core-v2/agent/interaction/question';
export type ApprovalScope = 'session';
export interface ApprovalRequest {
readonly turnId?: number | undefined;
readonly toolCallId: string;
readonly toolName: string;
readonly action: string;
readonly display: ToolInputDisplay;
}
export interface ToolCallRequest {
readonly turnId?: number | undefined;
readonly toolCallId: string;
readonly args: unknown;
}
export interface ToolCallResponse {
readonly output: string | ContentPart[];
readonly isError?: boolean | undefined;
}
|