Additional fields for future stream types
Stream part type
OptionaltextIncremental text content
OptionalreasoningReasoning content
OptionalsignatureReasoning step signature
OptionaldataRedacted reasoning data
OptionalsourceSource citation information
Optionalbase64Base64 encoded file data
Optionaluint8Binary file data
OptionalmimeFile MIME type
OptionalfileFile name
OptionalfileFile size in bytes
OptionaltoolTool call identifier
OptionaltoolTool name
OptionalargsTool arguments
OptionalargsIncremental tool arguments
OptionalresultTool execution result
OptionalstepStep identifier
OptionalstepStep name
OptionalinputStep input data
OptionaloutputStep output data
OptionalfinishFinish reason
OptionalusageToken usage statistics
OptionalerrorError information
OptionalmetadataAdditional metadata
OptionalobjectObject type for structured streaming
OptionalobjectObject data
OptionalobjectObject delta for incremental updates
Enhanced stream part interface with comprehensive type safety