Class ToolExecutionRequestUtil

java.lang.Object
dev.langchain4j.agent.tool.ToolExecutionRequestUtil

public class ToolExecutionRequestUtil extends Object
Utility class for ToolExecutionRequest.
  • Field Details

    • GSON

      public static final com.google.gson.Gson GSON
      Gson instance.
    • MAP_TYPE

      public static final Type MAP_TYPE
      Utility TypeToken describing Map<String, Object>.
  • Method Details

    • argument

      public static <T> T argument(ToolExecutionRequest toolExecutionRequest, String name)
      Get an argument value from ToolExecutionRequest.
      Type Parameters:
      T - the argument type
      Parameters:
      toolExecutionRequest - request
      name - argument name
      Returns:
      argument value
    • argumentsAsMap

      public static Map<String,Object> argumentsAsMap(String arguments)
      Convert arguments to map.
      Parameters:
      arguments - json string
      Returns:
      map