fix: adding better error handling

This commit is contained in:
ajspig 2026-08-05 15:51:12 -04:00
parent a2db216ce2
commit 356b8e0e53
1 changed files with 8 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import { z } from "zod";
import { BadRequestError, UnprocessableEntityError } from "@honcho-ai/sdk";
import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import type { ToolContext } from "../types.js";
import { textResult, errorResult, formatMessages } from "../types.js";
@ -155,7 +156,13 @@ export function register(server: McpServer, ctx: ToolContext) {
conclusion_filters,
);
} catch (e) {
if (conclusion_filters) throw e;
if (
conclusion_filters &&
(e instanceof BadRequestError ||
e instanceof UnprocessableEntityError)
) {
throw e;
}
return [];
}
};