dco_decode_finish_reason method

  1. @protected
FinishReason dco_decode_finish_reason(
  1. 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");
            } }