InteractionExtensions extension

Convenience extensions for Interaction.

on

Properties

audioOutputs List<AudioContent>

Available on Interaction, provided by the InteractionExtensions extension

All audio content blocks emitted across ModelOutputStep entries.
no setter
functionCallSteps List<FunctionCallStep>

Available on Interaction, provided by the InteractionExtensions extension

All function call steps.
no setter
googleMapsCallSteps List<GoogleMapsCallStep>

Available on Interaction, provided by the InteractionExtensions extension

All Google Maps call steps.
no setter
googleMapsResultSteps List<GoogleMapsResultStep>

Available on Interaction, provided by the InteractionExtensions extension

All Google Maps result steps.
no setter
hasFunctionCalls bool

Available on Interaction, provided by the InteractionExtensions extension

True if the interaction has any function call steps.
no setter
hasTextOutput bool

Available on Interaction, provided by the InteractionExtensions extension

True if the interaction has any text output.
no setter
imageOutputs List<ImageContent>

Available on Interaction, provided by the InteractionExtensions extension

All image content blocks emitted across ModelOutputStep entries.
no setter
modelOutputSteps List<ModelOutputStep>

Available on Interaction, provided by the InteractionExtensions extension

All ModelOutputStep entries.
no setter
text String?

Available on Interaction, provided by the InteractionExtensions extension

Concatenated text from all model_output text content across all steps.
no setter
textOutputs List<TextContent>

Available on Interaction, provided by the InteractionExtensions extension

All text content blocks emitted across ModelOutputStep entries.
no setter
thoughtSteps List<ThoughtStep>

Available on Interaction, provided by the InteractionExtensions extension

All thought steps (for reasoning models).
no setter