Class TaskListToolCallback

java.lang.Object
com.flowable.agent.engine.impl.tools.TaskListToolCallback
All Implemented Interfaces:
org.springframework.ai.tool.ToolCallback

public class TaskListToolCallback extends Object implements org.springframework.ai.tool.ToolCallback
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
    protected final com.fasterxml.jackson.databind.ObjectMapper
     
    protected final org.flowable.engine.TaskService
     

    Fields inherited from interface org.springframework.ai.tool.ToolCallback

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    TaskListToolCallback(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.flowable.engine.TaskService taskService, String caseInstanceId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    call(String toolInput)
     
    call(String toolInput, org.springframework.ai.chat.model.ToolContext toolContext)
     
    org.springframework.ai.tool.definition.ToolDefinition
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.ai.tool.ToolCallback

    getToolMetadata
  • Field Details

    • objectMapper

      protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • taskService

      protected final org.flowable.engine.TaskService taskService
    • caseInstanceId

      protected final String caseInstanceId
  • Constructor Details

    • TaskListToolCallback

      public TaskListToolCallback(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.flowable.engine.TaskService taskService, String caseInstanceId)
  • Method Details

    • getToolDefinition

      public org.springframework.ai.tool.definition.ToolDefinition getToolDefinition()
      Specified by:
      getToolDefinition in interface org.springframework.ai.tool.ToolCallback
    • call

      public String call(String toolInput)
      Specified by:
      call in interface org.springframework.ai.tool.ToolCallback
    • call

      public String call(String toolInput, org.springframework.ai.chat.model.ToolContext toolContext)
      Specified by:
      call in interface org.springframework.ai.tool.ToolCallback