Interface ConverseStreamRequest.Builder

    • Method Detail

      • modelId

        ConverseStreamRequest.Builder modelId​(String modelId)

        The ID for the model.

        The modelId to provide depends on the type of model that you use:

        Parameters:
        modelId - The ID for the model.

        The modelId to provide depends on the type of model that you use:

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • messages

        ConverseStreamRequest.Builder messages​(Collection<Message> messages)

        The messages that you want to send to the model.

        Parameters:
        messages - The messages that you want to send to the model.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • messages

        ConverseStreamRequest.Builder messages​(Message... messages)

        The messages that you want to send to the model.

        Parameters:
        messages - The messages that you want to send to the model.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • system

        ConverseStreamRequest.Builder system​(SystemContentBlock... system)

        A system prompt to send to the model.

        Parameters:
        system - A system prompt to send to the model.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inferenceConfig

        ConverseStreamRequest.Builder inferenceConfig​(InferenceConfiguration inferenceConfig)

        Inference parameters to pass to the model. ConverseStream supports a base set of inference parameters. If you need to pass additional parameters that the model supports, use the additionalModelRequestFields request field.

        Parameters:
        inferenceConfig - Inference parameters to pass to the model. ConverseStream supports a base set of inference parameters. If you need to pass additional parameters that the model supports, use the additionalModelRequestFields request field.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toolConfig

        ConverseStreamRequest.Builder toolConfig​(ToolConfiguration toolConfig)

        Configuration information for the tools that the model can use when generating a response.

        This field is only supported by Anthropic Claude 3 models.

        Parameters:
        toolConfig - Configuration information for the tools that the model can use when generating a response.

        This field is only supported by Anthropic Claude 3 models.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • guardrailConfig

        ConverseStreamRequest.Builder guardrailConfig​(GuardrailStreamConfiguration guardrailConfig)

        Configuration information for a guardrail that you want to use in the request.

        Parameters:
        guardrailConfig - Configuration information for a guardrail that you want to use in the request.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • additionalModelRequestFields

        ConverseStreamRequest.Builder additionalModelRequestFields​(Document additionalModelRequestFields)

        Additional inference parameters that the model supports, beyond the base set of inference parameters that ConverseStream supports in the inferenceConfig field.

        Parameters:
        additionalModelRequestFields - Additional inference parameters that the model supports, beyond the base set of inference parameters that ConverseStream supports in the inferenceConfig field.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • additionalModelResponseFieldPaths

        ConverseStreamRequest.Builder additionalModelResponseFieldPaths​(Collection<String> additionalModelResponseFieldPaths)

        Additional model parameters field paths to return in the response. ConverseStream returns the requested fields as a JSON Pointer object in the additionalModelResponseFields field. The following is example JSON for additionalModelResponseFieldPaths.

        [ "/stop_sequence" ]

        For information about the JSON Pointer syntax, see the Internet Engineering Task Force (IETF) documentation.

        ConverseStream rejects an empty JSON Pointer or incorrectly structured JSON Pointer with a 400 error code. if the JSON Pointer is valid, but the requested field is not in the model response, it is ignored by ConverseStream.

        Parameters:
        additionalModelResponseFieldPaths - Additional model parameters field paths to return in the response. ConverseStream returns the requested fields as a JSON Pointer object in the additionalModelResponseFields field. The following is example JSON for additionalModelResponseFieldPaths.

        [ "/stop_sequence" ]

        For information about the JSON Pointer syntax, see the Internet Engineering Task Force (IETF) documentation.

        ConverseStream rejects an empty JSON Pointer or incorrectly structured JSON Pointer with a 400 error code. if the JSON Pointer is valid, but the requested field is not in the model response, it is ignored by ConverseStream.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • additionalModelResponseFieldPaths

        ConverseStreamRequest.Builder additionalModelResponseFieldPaths​(String... additionalModelResponseFieldPaths)

        Additional model parameters field paths to return in the response. ConverseStream returns the requested fields as a JSON Pointer object in the additionalModelResponseFields field. The following is example JSON for additionalModelResponseFieldPaths.

        [ "/stop_sequence" ]

        For information about the JSON Pointer syntax, see the Internet Engineering Task Force (IETF) documentation.

        ConverseStream rejects an empty JSON Pointer or incorrectly structured JSON Pointer with a 400 error code. if the JSON Pointer is valid, but the requested field is not in the model response, it is ignored by ConverseStream.

        Parameters:
        additionalModelResponseFieldPaths - Additional model parameters field paths to return in the response. ConverseStream returns the requested fields as a JSON Pointer object in the additionalModelResponseFields field. The following is example JSON for additionalModelResponseFieldPaths.

        [ "/stop_sequence" ]

        For information about the JSON Pointer syntax, see the Internet Engineering Task Force (IETF) documentation.

        ConverseStream rejects an empty JSON Pointer or incorrectly structured JSON Pointer with a 400 error code. if the JSON Pointer is valid, but the requested field is not in the model response, it is ignored by ConverseStream.

        Returns:
        Returns a reference to this object so that method calls can be chained together.