Type alias CompletionOutcome
CompletionOutcome: {
kind: "delivered";
} | {
kind: "hopFailed";
error: Error;
retryable: boolean;
usage?: ModelUsage;
} | {
kind: "abandoned";
}
Type declaration
kind: "hopFailed"
error: Error
retryable: boolean
Optional usage?: ModelUsage
How an attempt ended. A
hopFailedattempt carriesusagewhen the provider billed it and reported the bill (a refused turn, an error chunk with usage); the GMI adds it to the turn's usage.