package org.ruoyi.common.chat.entity.chat; import lombok.Builder; import lombok.Data; import java.io.Serializable; /** * 方法参数实体类,实例数据如下 *
* { * "name": "get_current_weather", * "description": "Get the current weather in a given location", * "parameters": { * "type": "object", * "properties": { * "location": { * "type": "string", * "description": "The city and state, e.g. San Francisco, CA" * }, * "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]} * }, * "required": ["location"] * }, * } ** @author https:www.unfbx.com * @since 2023-06-14 */ @Data @Builder public class Functions implements Serializable { /** * 方法名称 */ private String name; /** * 方法描述 */ private String description; /** * 方法参数 * 扩展参数可以继承Parameters自己实现,json格式的数据 */ private Parameters parameters; }