Files
2026-07-13 12:58:18 +08:00

25 lines
599 B
TypeScript

/**
* Schedule meeting tool implementation — HITL gated.
*
* TypeScript equivalent of showcase/shared/python/tools/schedule_meeting.py.
*/
export interface ScheduleMeetingResult {
status: "pending_approval";
reason: string;
duration_minutes: number;
message: string;
}
export function scheduleMeetingImpl(
reason: string,
durationMinutes: number = 30,
): ScheduleMeetingResult {
return {
status: "pending_approval",
reason,
duration_minutes: durationMinutes,
message: `Meeting request: ${reason} (${durationMinutes} min). Awaiting user time selection.`,
};
}