fix(worker): fail runs on message persistence errors
This commit is contained in:
1 parent
eb7eb7f27b
commit
a99bcb97c6
2 files changed
+158
-1
No files matched your search
@@ -202,10 +202,13 @@ export class WorkerRunner {
|
||||
});
|
||||
|
||||
if (event.type === "message_end" && event.message) {
|
||||
await rpc.invoke(job.runId, "persistMessage", {
|
||||
const persistResponse = await rpc.invoke(job.runId, "persistMessage", {
|
||||
taskSessionId: job.taskSessionId,
|
||||
message: event.message,
|
||||
});
|
||||
if (!persistResponse.ok) {
|
||||
throw new Error(`persistMessage RPC failed: ${persistResponse.error}`);
|
||||
}
|
||||
const maybeAssistant = event.message as {
|
||||
role?: string;
|
||||
stopReason?: string;
|
||||
|
||||
Reference in new issue
Block a user