Class FunctionDefinition.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public FunctionDefinition.Builder name​(String name)
        The name of the function to be called.

        Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.

        Parameters:
        name - the value to set
        Returns:
        this builder
      • description

        public FunctionDefinition.Builder description​(String description)
        A description of what the function does, used by the model to choose when and how to call the function.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • parameters

        public FunctionDefinition.Builder parameters​(Object parameters)
        The parameters the functions accepts, described as a JSON Schema object.

        Omitting parameters defines a function with an empty parameter list.

        Parameters:
        parameters - the value to set
        Returns:
        this builder