Interface FunctionResult.Builder

    • Method Detail

      • actionGroup

        FunctionResult.Builder actionGroup​(String actionGroup)

        The action group that the function belongs to.

        Parameters:
        actionGroup - The action group that the function belongs to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • confirmationState

        FunctionResult.Builder confirmationState​(String confirmationState)

        Contains the user confirmation information about the function that was called.

        Parameters:
        confirmationState - Contains the user confirmation information about the function that was called.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ConfirmationState, ConfirmationState
      • confirmationState

        FunctionResult.Builder confirmationState​(ConfirmationState confirmationState)

        Contains the user confirmation information about the function that was called.

        Parameters:
        confirmationState - Contains the user confirmation information about the function that was called.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ConfirmationState, ConfirmationState
      • function

        FunctionResult.Builder function​(String function)

        The name of the function that was called.

        Parameters:
        function - The name of the function that was called.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • responseBody

        FunctionResult.Builder responseBody​(Map<String,​ContentBody> responseBody)

        The response from the function call using the parameters. The key of the object is the content type (currently, only TEXT is supported). The response may be returned directly or from the Lambda function.

        Parameters:
        responseBody - The response from the function call using the parameters. The key of the object is the content type (currently, only TEXT is supported). The response may be returned directly or from the Lambda function.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • responseState

        FunctionResult.Builder responseState​(String responseState)

        Controls the final response state returned to end user when API/Function execution failed. When this state is FAILURE, the request would fail with dependency failure exception. When this state is REPROMPT, the API/function response will be sent to model for re-prompt

        Parameters:
        responseState - Controls the final response state returned to end user when API/Function execution failed. When this state is FAILURE, the request would fail with dependency failure exception. When this state is REPROMPT, the API/function response will be sent to model for re-prompt
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ResponseState, ResponseState
      • responseState

        FunctionResult.Builder responseState​(ResponseState responseState)

        Controls the final response state returned to end user when API/Function execution failed. When this state is FAILURE, the request would fail with dependency failure exception. When this state is REPROMPT, the API/function response will be sent to model for re-prompt

        Parameters:
        responseState - Controls the final response state returned to end user when API/Function execution failed. When this state is FAILURE, the request would fail with dependency failure exception. When this state is REPROMPT, the API/function response will be sent to model for re-prompt
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ResponseState, ResponseState