Class ToolCallChunkFunction

java.lang.Object
com.sap.ai.sdk.orchestration.model.ToolCallChunkFunction

public class ToolCallChunkFunction extends Object
ToolCallChunkFunction
  • Constructor Details

    • ToolCallChunkFunction

      protected ToolCallChunkFunction()
      Default constructor for ToolCallChunkFunction.
  • Method Details

    • name

      @Nonnull public ToolCallChunkFunction name(@Nullable String name)
      Set the name of this ToolCallChunkFunction instance and return the same instance.
      Parameters:
      name - The name of the function to call.
      Returns:
      The same instance of this ToolCallChunkFunction class
    • getName

      @Nonnull public String getName()
      The name of the function to call.
      Returns:
      name The name of this ToolCallChunkFunction instance.
    • setName

      public void setName(@Nullable String name)
      Set the name of this ToolCallChunkFunction instance.
      Parameters:
      name - The name of the function to call.
    • arguments

      @Nonnull public ToolCallChunkFunction arguments(@Nullable String arguments)
      Set the arguments of this ToolCallChunkFunction instance and return the same instance.
      Parameters:
      arguments - The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function.
      Returns:
      The same instance of this ToolCallChunkFunction class
    • getArguments

      @Nonnull public String getArguments()
      The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function.
      Returns:
      arguments The arguments of this ToolCallChunkFunction instance.
    • setArguments

      public void setArguments(@Nullable String arguments)
      Set the arguments of this ToolCallChunkFunction instance.
      Parameters:
      arguments - The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function.
    • getCustomFieldNames

      @Nonnull public Set<String> getCustomFieldNames()
      Get the names of the unrecognizable properties of the ToolCallChunkFunction.
      Returns:
      The set of properties names
    • getCustomField

      @Nullable @Deprecated public Object getCustomField(@Nonnull String name) throws NoSuchElementException
      Deprecated.
      Use toMap() instead.
      Get the value of an unrecognizable property of this ToolCallChunkFunction instance.
      Parameters:
      name - The name of the property
      Returns:
      The value of the property
      Throws:
      NoSuchElementException - If no property with the given name could be found.
    • toMap

      @Nonnull public Map<String,Object> toMap()
      Get the value of all properties of this ToolCallChunkFunction instance including unrecognized properties.
      Returns:
      The map of all properties
    • setCustomField

      public void setCustomField(@Nonnull String customFieldName, @Nullable Object customFieldValue)
      Set an unrecognizable property of this ToolCallChunkFunction instance. If the map previously contained a mapping for the key, the old value is replaced by the specified value.
      Parameters:
      customFieldName - The name of the property
      customFieldValue - The value of the property
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • create

      public static ToolCallChunkFunction create()
      Create a new ToolCallChunkFunction instance. No arguments are required.