타입 별칭: BeforeToolCallDecision
type BeforeToolCallDecision =
| void
| undefined
| null
| {
args: unknown;
type: "transformArgs";
}
| {
result: unknown;
type: "skip";
}
| {
reason?: string;
type: "abort";
};
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:388
onBeforeToolCall에서 반환하는 결정입니다.
- undefined/void: 일반 실행을 계속합니다.
- { type: 'transformArgs', args }: 실행에 사용할 args를 바꿉니다.
- { type: 'skip', result }: 실행을 건너뛰고 제공된 result를 사용합니다.
- { type: 'abort', reason }: 전체 채팅 실행을 중단합니다.