ExperimentalOptional Readonly ExperimentalcompletionOptional Readonly ExperimentalerrorHuman-readable failure detail. Set on error.
Optional Readonly ExperimentallatencyWall-clock time from request dispatch to this event. Set on messageStop / error.
Optional Readonly ExperimentalmodelModel id actually used. Set on messageStart.
Optional Readonly ExperimentalpromptOptional Readonly ExperimentalstopSet on messageStop.
Optional Readonly ExperimentaltextIncremental assistant text. Set on textDelta.
Optional Readonly ExperimentaltoolFull parsed arguments, when assembly succeeded. Set on toolCallStop.
Optional Readonly ExperimentaltoolIncremental JSON-argument text. Set on toolCallDelta.
Optional Readonly ExperimentaltoolTool call id. Set on toolCallStart / toolCallDelta / toolCallStop.
Optional Readonly ExperimentaltoolTool name. Set on toolCallStart.
Readonly Experimentaltype
One event in a streamed provider-neutral chat turn — a single flat shape (matches the server's
StudioAiChatEvent, one C# class rather than a discriminated hierarchy). Unused fields for a giventypeare simply absent (the server omits nulls:DefaultIgnoreCondition = WhenWritingNull).