Class ThinkingResponse<O>


@LLMDescription("Decide whether to call tools for more information or provide a final answer") public class ThinkingResponse<O> extends StringReasonablePojo
Response from a Thinker's LLM indicating next action.

Either contains tool calls to execute or a final answer. The LLM decides when it has enough information to provide the final answer.

Since:
0.1 (2025-09-22)
Author:
Andrey Santrosyan
  • Constructor Details

    • ThinkingResponse

      public ThinkingResponse()
  • Method Details

    • isFinalAnswer

      public boolean isFinalAnswer()
    • setFinalAnswer

      public void setFinalAnswer(boolean finalAnswer)
    • getAnswer

      public O getAnswer()
    • setAnswer

      public void setAnswer(O answer)
    • getToolCalls

      public List<ToolCall> getToolCalls()
    • setToolCalls

      public void setToolCalls(List<ToolCall> toolCalls)