fix tool cancellation while executing (#575)
This commit is contained in:
parent
c1395a8808
commit
0d5f7686d7
|
@ -186,7 +186,7 @@ export function useToolScheduler(
|
||||||
setAbortController(new AbortController());
|
setAbortController(new AbortController());
|
||||||
setToolCalls((tc) =>
|
setToolCalls((tc) =>
|
||||||
tc.map((c) =>
|
tc.map((c) =>
|
||||||
c.status !== 'error'
|
c.status !== 'error' && c.status !== 'executing'
|
||||||
? {
|
? {
|
||||||
...c,
|
...c,
|
||||||
status: 'cancelled',
|
status: 'cancelled',
|
||||||
|
@ -229,7 +229,7 @@ export function useToolScheduler(
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
if (signal.aborted) {
|
if (signal.aborted) {
|
||||||
setToolCalls(
|
setToolCalls(
|
||||||
setStatus(callId, 'cancelled', 'Cancelled during execution'),
|
setStatus(callId, 'cancelled', String(result.llmContent)),
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue