fix(protocol): keep agent provider string

This commit is contained in:
Peter Steinberger
2026-01-09 23:09:07 +01:00
parent 3f1415b8fe
commit 2af3853bfa
2 changed files with 21 additions and 6 deletions

View File

@@ -70,6 +70,26 @@ export const agentHandlers: GatewayRequestHandlers = {
return;
}
const message = request.message.trim();
const rawProvider =
typeof request.provider === "string" ? request.provider.trim() : "";
if (rawProvider) {
const normalized = normalizeMessageProvider(rawProvider);
if (
normalized &&
normalized !== "last" &&
!isGatewayMessageProvider(normalized)
) {
respond(
false,
undefined,
errorShape(
ErrorCodes.INVALID_REQUEST,
`invalid agent params: unknown provider: ${normalized}`,
),
);
return;
}
}
const requestedSessionKey =
typeof request.sessionKey === "string" && request.sessionKey.trim()