Class FunctionCall.Builder

    • Constructor Detail

      • FunctionCall.Builder

        FunctionCall.Builder()
    • Method Detail

      • id

         abstract FunctionCall.Builder id(String id)

        Setter for id.

        id: The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.

      • args

         abstract FunctionCall.Builder args(Map<String, Object> args)

        Setter for args.

        args: Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details.

      • name

         abstract FunctionCall.Builder name(String name)

        Setter for name.

        name: Optional. The name of the function to call. Matches [FunctionDeclaration.name].

      • partialArgs

         abstract FunctionCall.Builder partialArgs(List<PartialArg> partialArgs)

        Setter for partialArgs.

        partialArgs: Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.

      • partialArgs

        @CanIgnoreReturnValue() FunctionCall.Builder partialArgs(Array<PartialArg> partialArgs)

        Setter for partialArgs.

        partialArgs: Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.

      • partialArgs

        @CanIgnoreReturnValue() FunctionCall.Builder partialArgs(Array<PartialArg.Builder> partialArgsBuilders)

        Setter for partialArgs builder.

        partialArgs: Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.

      • willContinue

         abstract FunctionCall.Builder willContinue(boolean willContinue)

        Setter for willContinue.

        willContinue: Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API.