类 OpenAIToolFunction

java.lang.Object
io.agentscope.core.formatter.openai.dto.OpenAIToolFunction

public class OpenAIToolFunction extends Object
OpenAI tool function definition DTO.

This class represents the function definition in a tool.

Example:


 {
   "name": "get_weather",
   "description": "Get the current weather",
   "parameters": {
     "type": "object",
     "properties": {
       "location": {"type": "string"}
     },
     "required": ["location"]
   }
 }
 
  • 构造器详细资料

    • OpenAIToolFunction

      public OpenAIToolFunction()
  • 方法详细资料

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getParameters

      public Map<String,Object> getParameters()
    • setParameters

      public void setParameters(Map<String,Object> parameters)
    • getStrict

      public Boolean getStrict()
    • setStrict

      public void setStrict(Boolean strict)
    • builder

      public static OpenAIToolFunction.Builder builder()