Class LLMObsSpanToolDefinition

java.lang.Object
com.datadog.api.client.v2.model.LLMObsSpanToolDefinition

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class LLMObsSpanToolDefinition extends Object
A tool definition available to an LLM span.
  • Field Details

  • Constructor Details

    • LLMObsSpanToolDefinition

      public LLMObsSpanToolDefinition()
  • Method Details

    • description

      public LLMObsSpanToolDefinition description(String description)
    • getDescription

      @Nullable public String getDescription()
      Description of what the tool does.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • name

      public LLMObsSpanToolDefinition name(String name)
    • getName

      @Nullable public String getName()
      Name of the tool.
      Returns:
      name
    • setName

      public void setName(String name)
    • schema

      public LLMObsSpanToolDefinition schema(Map<String,Object> schema)
    • putSchemaItem

      public LLMObsSpanToolDefinition putSchemaItem(String key, Object schemaItem)
    • getSchema

      @Nullable public Map<String,Object> getSchema()
      JSON schema describing the tool's input parameters.
      Returns:
      schema
    • setSchema

      public void setSchema(Map<String,Object> schema)
    • version

      public LLMObsSpanToolDefinition version(String version)
    • getVersion

      @Nullable public String getVersion()
      Version of the tool definition.
      Returns:
      version
    • setVersion

      public void setVersion(String version)
    • putAdditionalProperty

      public LLMObsSpanToolDefinition putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      LLMObsSpanToolDefinition
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this LLMObsSpanToolDefinition object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object