( route: string, role: LLMRequest["messages"][number]["role"], types: ReadonlyArray<ContentType>, )
| 294 | ): part is Extract<ContentPart, { readonly type: Type }> => (types as ReadonlyArray<ContentType>).includes(part.type) |
| 295 | |
| 296 | export const unsupportedContent = ( |
| 297 | route: string, |
| 298 | role: LLMRequest["messages"][number]["role"], |
| 299 | types: ReadonlyArray<ContentType>, |
| 300 | ) => invalidRequest(`${route} ${role} messages only support ${formatContentTypes(types)} content for now`) |
| 301 | |
| 302 | /** |
| 303 | * Build a `validate` step from a Schema decoder. Replaces the per-route |
no test coverage detected