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.
      • 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 response may be returned directly or from the Lambda function.

        Parameters:
        responseBody - The response from the function call using the parameters. 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