mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-24 16:54:43 +00:00
13 lines
623 B
TypeScript
13 lines
623 B
TypeScript
/** True when a JSON-RPC call failed because the backend predates the method. */
|
|
export function isMissingRpcMethod(error: unknown): boolean {
|
|
const message = error instanceof Error ? error.message : String(error)
|
|
|
|
return /method not found|-32601|unknown method|no such method/i.test(message)
|
|
}
|
|
|
|
/** True when a prompt response raced a backend-side timeout / completion. */
|
|
export function isMissingPendingPromptRequest(error: unknown, key: string): boolean {
|
|
const message = error instanceof Error ? error.message : String(error)
|
|
|
|
return message.toLowerCase().includes(`no pending ${key.toLowerCase()} request`)
|
|
}
|