Class GenericToolInput
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.generativeaiagentruntime.model.ToolInput
-
- com.oracle.bmc.generativeaiagentruntime.model.GenericToolInput
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240531") public final class GenericToolInput extends ToolInput
Represents a generic tool input schema that accepts flexible, freeform JSON parameters.This structure is intended for tools that do not require a fixed input schema.
Note: Objects should always be created or deserialized using theGenericToolInput.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theGenericToolInput.Builder
, which maintain a set of all explicitly set fields calledGenericToolInput.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GenericToolInput.Builder
-
Nested classes/interfaces inherited from class com.oracle.bmc.generativeaiagentruntime.model.ToolInput
ToolInput.ToolInputType
-
-
Constructor Summary
Constructors Constructor Description GenericToolInput(String toolId, Object input)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GenericToolInput.Builder
builder()
Create a new builder.boolean
equals(Object o)
Object
getInput()
A freeform JSON object containing the input parameters to be passed to the tool during execution.int
hashCode()
GenericToolInput.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
GenericToolInput
@Deprecated public GenericToolInput(String toolId, Object input)
Deprecated.
-
-
Method Detail
-
builder
public static GenericToolInput.Builder builder()
Create a new builder.
-
toBuilder
public GenericToolInput.Builder toBuilder()
-
getInput
public Object getInput()
A freeform JSON object containing the input parameters to be passed to the tool during execution.- Returns:
- the value
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-