본문으로 건너뛰기

Function: wasCancelRequested()

function wasCancelRequested(runs, runId): Promise<boolean>;

정의 위치: packages/ai/src/activities/chat/cancel.ts:71

runId에 명시적인 취소가 기록되었는지를 반환합니다.

스토어를 읽을 수 없을 때 예외를 발생시키는 대신 false를 반환합니다. 호출자는 이미 해제 경로에 있는 미들웨어 중단 훅이므로, 이때 발생한 스토어 오류가 호출자 자체의 해제 이유를 대체해서는 안 됩니다. 잘못된 음성 결과의 비용은 취소가 분리로 저하되는 것입니다. 즉 실행 레코드가 'aborted'로 전환되는 대신 detachedSince/sandboxKey를 얻습니다. 애플리케이션이 해당 스윕에 전달한 detachedRunTtlMs가 경과하면 @tanstack/ai-sandboxreapDetachedRuns가 실행을 복구합니다. TTL 옵션이 없는 withSandbox에서 이를 파생하지 않으므로, 애플리케이션이 실제로 스윕을 예약한다는 전제하에 비용은 실행을 잃는 것이 아니라 해제가 지연되는 것입니다. 스윕 예약은 프레임워크가 아니라 애플리케이션의 책임입니다. 그래도 해제 자체가 실패하는 것보다는 엄격히 낫습니다.

매개변수

runs

RunStore

runId

string

반환값

Promise&lt;boolean>