Class ChatDetails.Builder

  • Enclosing class:
    ChatDetails

    public static class ChatDetails.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • userMessage

        public ChatDetails.Builder userMessage​(String userMessage)
        The input user message content for the chat.
        Parameters:
        userMessage - the value to set
        Returns:
        this builder
      • shouldStream

        public ChatDetails.Builder shouldStream​(Boolean shouldStream)
        Whether to stream the response.
        Parameters:
        shouldStream - the value to set
        Returns:
        this builder
      • sessionId

        public ChatDetails.Builder sessionId​(String sessionId)
        Optional sessionId.

        If not provided, will chat without any prior context.

        Parameters:
        sessionId - the value to set
        Returns:
        this builder
      • toolParameters

        public ChatDetails.Builder toolParameters​(Map<String,​String> toolParameters)
        A map where each key is a toolId and the value contains tool type and additional dynamic parameters.
        Parameters:
        toolParameters - the value to set
        Returns:
        this builder
      • performedActions

        public ChatDetails.Builder performedActions​(List<PerformedAction> performedActions)
        A list of actions that have been performed based on prior required actions.
        Parameters:
        performedActions - the value to set
        Returns:
        this builder