Class RealtimeToolsConfigUnion.Function.Builder
-
- All Implemented Interfaces:
public final class RealtimeToolsConfigUnion.Function.Builder
A builder for Function.
-
-
Method Summary
-
-
Method Detail
-
description
final RealtimeToolsConfigUnion.Function.Builder description(String description)
The description of the function, including guidance on when and how to call it, and guidance about what to tell the user when calling (if anything).
-
description
final RealtimeToolsConfigUnion.Function.Builder description(JsonField<String> description)
Sets Builder.description to an arbitrary JSON value.
You should usually call Builder.description with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final RealtimeToolsConfigUnion.Function.Builder name(String name)
The name of the function.
-
name
final RealtimeToolsConfigUnion.Function.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
parameters
final RealtimeToolsConfigUnion.Function.Builder parameters(JsonValue parameters)
Parameters of the function in JSON Schema.
-
type
final RealtimeToolsConfigUnion.Function.Builder type(RealtimeToolsConfigUnion.Function.Type type)
The type of the tool, i.e.
function
.
-
type
final RealtimeToolsConfigUnion.Function.Builder type(JsonField<RealtimeToolsConfigUnion.Function.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final RealtimeToolsConfigUnion.Function.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final RealtimeToolsConfigUnion.Function.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final RealtimeToolsConfigUnion.Function.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final RealtimeToolsConfigUnion.Function.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final RealtimeToolsConfigUnion.Function.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final RealtimeToolsConfigUnion.Function build()
Returns an immutable instance of Function.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-