Skip to content

Commit 11ad542

Browse files
feat: Update fields from discovery doc change (#36)
PiperOrigin-RevId: 889300570 Co-authored-by: Matthew Tang <tangmatthew@google.com>
1 parent ebdd232 commit 11ad542

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

  • google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/genai/types

google-cloud-vertexai/src/main/java/com/google/cloud/vertexai/genai/types/EventMetadata.java

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.google.errorprone.annotations.CanIgnoreReturnValue;
2626
import com.google.genai.JsonSerializable;
2727
import com.google.genai.types.GroundingMetadata;
28+
import com.google.genai.types.Transcription;
2829
import java.util.Arrays;
2930
import java.util.List;
3031
import java.util.Map;
@@ -78,6 +79,14 @@ public abstract class EventMetadata extends JsonSerializable {
7879
@JsonProperty("turnComplete")
7980
public abstract Optional<Boolean> turnComplete();
8081

82+
/** Optional. Audio transcription of user input. */
83+
@JsonProperty("inputTranscription")
84+
public abstract Optional<Transcription> inputTranscription();
85+
86+
/** Optional. Audio transcription of model output. */
87+
@JsonProperty("outputTranscription")
88+
public abstract Optional<Transcription> outputTranscription();
89+
8190
/** Instantiates a builder for EventMetadata. */
8291
@ExcludeFromGeneratedCoverageReport
8392
public static Builder builder() {
@@ -241,6 +250,42 @@ public Builder clearTurnComplete() {
241250
return turnComplete(Optional.empty());
242251
}
243252

253+
/**
254+
* Setter for inputTranscription.
255+
*
256+
* <p>inputTranscription: Optional. Audio transcription of user input.
257+
*/
258+
@JsonProperty("inputTranscription")
259+
public abstract Builder inputTranscription(Transcription inputTranscription);
260+
261+
@ExcludeFromGeneratedCoverageReport
262+
abstract Builder inputTranscription(Optional<Transcription> inputTranscription);
263+
264+
/** Clears the value of inputTranscription field. */
265+
@ExcludeFromGeneratedCoverageReport
266+
@CanIgnoreReturnValue
267+
public Builder clearInputTranscription() {
268+
return inputTranscription(Optional.empty());
269+
}
270+
271+
/**
272+
* Setter for outputTranscription.
273+
*
274+
* <p>outputTranscription: Optional. Audio transcription of model output.
275+
*/
276+
@JsonProperty("outputTranscription")
277+
public abstract Builder outputTranscription(Transcription outputTranscription);
278+
279+
@ExcludeFromGeneratedCoverageReport
280+
abstract Builder outputTranscription(Optional<Transcription> outputTranscription);
281+
282+
/** Clears the value of outputTranscription field. */
283+
@ExcludeFromGeneratedCoverageReport
284+
@CanIgnoreReturnValue
285+
public Builder clearOutputTranscription() {
286+
return outputTranscription(Optional.empty());
287+
}
288+
244289
public abstract EventMetadata build();
245290
}
246291

0 commit comments

Comments
 (0)