mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 21:55:42 +00:00
Fail incomplete LLM streams
This commit is contained in:
@@ -603,9 +603,19 @@ class LlmResolver(updateReceiver: LlmUpdateQueuingProxy, isGameValid: GameId =>
|
||||
)
|
||||
.transform {
|
||||
case Success(result) =>
|
||||
if streamCompleted.get() then {
|
||||
logProviderFutureFinished("succeeded")
|
||||
recordProviderSuccess(providerName)
|
||||
Success(result)
|
||||
} else {
|
||||
logProviderFutureFinished("succeeded-without-completed-callback")
|
||||
Failure(
|
||||
new EagleInternalException(
|
||||
s"Provider $providerName future succeeded before completed stream callback for " +
|
||||
s"${LlmResolver.diagnosticSummary(llmRequest)}"
|
||||
)
|
||||
)
|
||||
}
|
||||
case Failure(e: ExternalTextGenerationError.ServerError) =>
|
||||
logProviderFutureFinished(s"failed(${e.getClass.getSimpleName})")
|
||||
recordProviderFailure(providerName)
|
||||
|
||||
Reference in New Issue
Block a user