RealtimeEvent.responseFunctionCallArgumentsDelta constructor

  1. @FreezedUnionValue('response.function_call_arguments.delta')
const RealtimeEvent.responseFunctionCallArgumentsDelta({
  1. @JsonKey(name: 'event_id') required String eventId,
  2. @Default(RealtimeEventType.responseFunctionCallArgumentsDelta) RealtimeEventType type,
  3. @JsonKey(name: 'response_id') required String responseId,
  4. @JsonKey(name: 'item_id') required String itemId,
  5. @JsonKey(name: 'output_index') required int outputIndex,
  6. @JsonKey(name: 'call_id') required String callId,
  7. required String delta,
})

Returned when the model-generated function call arguments are updated.

Implementation

@FreezedUnionValue('response.function_call_arguments.delta')
const factory RealtimeEvent.responseFunctionCallArgumentsDelta({
  /// The unique ID of the server event.
  @JsonKey(name: 'event_id') required String eventId,

  /// The type of the event.
  @Default(RealtimeEventType.responseFunctionCallArgumentsDelta)
  RealtimeEventType type,

  /// The ID of the response.
  @JsonKey(name: 'response_id') required String responseId,

  /// The ID of the function call item.
  @JsonKey(name: 'item_id') required String itemId,

  /// The index of the output item in the response.
  @JsonKey(name: 'output_index') required int outputIndex,

  /// The ID of the function call.
  @JsonKey(name: 'call_id') required String callId,

  /// The arguments delta as a JSON string.
  required String delta,
}) = RealtimeEventResponseFunctionCallArgumentsDelta;