dco_decode_finish_reason method
FinishReason
dco_decode_finish_reason(
- dynamic raw
)
override
Implementation
@protected FinishReason dco_decode_finish_reason(dynamic raw){ // Codec=Dco (DartCObject based), see doc to use other codecs
switch (raw[0]) {
case 0: return FinishReason_Stop();
case 1: return FinishReason_Length();
case 2: return FinishReason_ContentFilter();
case 3: return FinishReason_ToolCall();
case 4: return FinishReason_Other(value: dco_decode_String(raw[1]),);
default: throw Exception("unreachable");
} }