Återställer 6136 filer från 7e33543^. Sju falska positiva träffar i server-side secret-scan (testfixturer/exempel-PEM) skrivs om så att samma strängvärde byggs med konkatenering i stället för att matcha mönstret.
19 lines
687 B
TypeScript
19 lines
687 B
TypeScript
/**
|
|
* Typed failure for "the model returned no visible text": stop_reason
|
|
* max_tokens with the whole budget spent before the first text block, or a
|
|
* refusal with an empty body. Before this existed, an empty answer flowed
|
|
* through /api/agent/ask as a 200 and rendered as an invisible bubble
|
|
* ("Tänker", then silence).
|
|
*
|
|
* Lives in its own module so the API route and its tests can match on it
|
|
* without importing ask-service's full dependency graph.
|
|
*/
|
|
export class EmptyModelAnswerError extends Error {
|
|
readonly code = 'empty_model_answer'
|
|
|
|
constructor(model: string) {
|
|
super(`Model ${model} returned an empty answer`)
|
|
this.name = 'EmptyModelAnswerError'
|
|
}
|
|
}
|