CountTokensConfig

public abstract class CountTokensConfig extends JsonSerializable

Config for the count_tokens method.

Constructors

Link copied to clipboard
public void CountTokensConfig()

Types

Link copied to clipboard
public abstract class Builder
Builder for CountTokensConfig.

Properties

Link copied to clipboard
public final static String MAX_READ_LENGTH_PROPERTY
System property to override the default max JSON string length (20MB) in read constraints.

Functions

Link copied to clipboard
Instantiates a builder for CountTokensConfig.
Link copied to clipboard
public static CountTokensConfig fromJson(String jsonString)
Deserializes a JSON string to a CountTokensConfig object.
Link copied to clipboard
@InternalApi()
public static T fromJsonNode<T extends JsonSerializable>(JsonNode jsonNode, Class<T> clazz)
Deserializes a JsonNode to an object of the given type.
Link copied to clipboard
@InternalApi()
public static T fromJsonString<T extends JsonSerializable>(String jsonString, Class<T> clazz)
Deserializes a Json string to an object of the given type.
Link copied to clipboard
Configuration that the model uses to generate the response.
Link copied to clipboard
public abstract Optional<HttpOptions> httpOptions()
Used to override HTTP request options.
Link copied to clipboard
public static ObjectMapper objectMapper()
Link copied to clipboard
public static void setMaxReadLength(int maxReadLength)
Overrides the default maximum JSON string length (20MB) for the JSON parser.
Link copied to clipboard
public static JsonNode stringToJsonNode(String string)
Converts a Json string to a JsonNode.
Link copied to clipboard
public abstract Optional<Content> systemInstruction()
Instructions for the model to steer it toward better performance.
Link copied to clipboard
Creates a builder with the same values as this instance.
Link copied to clipboard
public String toJson()
Serializes the instance to a Json string.
Link copied to clipboard
public static JsonNode toJsonNode(Object object)
Serializes an object to a JsonNode.
Link copied to clipboard
public static String toJsonString(Object object)
Serializes an object to a Json string.
Link copied to clipboard
public abstract Optional<List<Tool>> tools()
Code that enables the system to interact with external systems to perform an action outside of the knowledge and scope of the model.