当前位置: 首页 > wzjs >正文

dede企业网站模板下载如何做外贸业务

dede企业网站模板下载,如何做外贸业务,网站建设制作设计seo优化湖南,服务平台图片1、当我们使用大模型问 请告诉我现在北京时间几点了 回答如下 此时就需要大模型的 function call 的功能,也就是 给大模型加上工具 2、代码如下 获取时间的工具类 package com.alibaba.cloud.ai.example.chat.ollama.tools.time;import java.time.ZoneId; impo…

1、当我们使用大模型问

请告诉我现在北京时间几点了

回答如下

此时就需要大模型的 function call 的功能,也就是 给大模型加上工具

2、代码如下

获取时间的工具类

package com.alibaba.cloud.ai.example.chat.ollama.tools.time;import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;/*** @author yingzi* @date 2025/3/27:10:56*/
public class TimeUtils {public static String getTimeByZoneId(String zoneId) {// Get the time zone using ZoneIdZoneId zid = ZoneId.of(zoneId);// Get the current time in this time zoneZonedDateTime zonedDateTime = ZonedDateTime.now(zid);// Defining a formatterDateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss z");// Format ZonedDateTime as a stringString formattedDateTime = zonedDateTime.format(formatter);return formattedDateTime;}
}

获取时间的工具

package com.alibaba.cloud.ai.example.chat.ollama.tools.time.method;import com.alibaba.cloud.ai.example.chat.ollama.tools.time.TimeUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.ai.tool.annotation.Tool;
import org.springframework.ai.tool.annotation.ToolParam;public class TimeTools {private static final Logger logger = LoggerFactory.getLogger(TimeTools.class);@Tool(description = "Get the time of a specified city.")public String  getCityTimeMethod(@ToolParam(description = "Time zone id, such as Asia/Shanghai") String timeZoneId) {logger.info("The current time zone is {}", timeZoneId);return String.format("The current time zone is %s and the current time is " + "%s", timeZoneId,TimeUtils.getTimeByZoneId(timeZoneId));}
}

controller代码如下

package com.alibaba.cloud.ai.example.chat.ollama.controller;import com.alibaba.cloud.ai.example.chat.ollama.tools.time.method.TimeTools;
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/time")
public class TimeController {private final ChatClient ollamaiChatClient;public TimeController(ChatClient.Builder chatClientBuilder) {this.ollamaiChatClient = chatClientBuilder.build();}/*** 无工具版*/@GetMapping("/chat")public String simpleChat(@RequestParam(value = "query", defaultValue = "请告诉我现在北京时间几点了") String query) {return ollamaiChatClient.prompt(query).call().content();}/*** 调用工具版 - function*/@GetMapping("/chat-tool-function")public String chatTranslateFunction(@RequestParam(value = "query", defaultValue = "请告诉我现在北京时间几点了") String query) {return ollamaiChatClient.prompt(query).tools("getCityTimeFunction").call().content();}/*** 调用工具版 - method*/@GetMapping("/chat-tool-method")public String chatTranslateMethod(@RequestParam(value = "query", defaultValue = "请告诉我现在北京时间几点了") String query) {return ollamaiChatClient.prompt(query).tools(new TimeTools()).call().content();}}

调用接口  http://127.0.0.1:10005/time/chat-tool-method  如下

http://www.dtcms.com/wzjs/783564.html

相关文章:

  • 企业网站建设合同书标准版梦幻西游网页版最新版本
  • 网站建设定金合同范本火星wap建站
  • 广州自助企业建站模板海尔电子商务网站建设预算
  • wap 2.0的网站项目管理网络图
  • 做网站开票是多少个点的票企业名字查重系统
  • soho没有注册公司 能建一个外贸网站吗semester怎么读
  • 做网站专业公司电话表白网站在线生成免费
  • 网站建设经验材料wordpress按作者归档
  • 在线商城网站怎么做WordPress八图
  • 淮南网站建设报价用vs2010做网站的好处
  • 高清设计网站推荐sem和seo的工作
  • 网站服务器安全配置同城版网站建设
  • 网站建设客户功能详细要求中国字幕组回怼韩国媒体
  • 淘宝网站开发技术名称网站伪静态怎么设置
  • 云南省建设厅建管处网站门户网站建设方案是什么意思
  • 律师在哪个网站做推广比较好wordpress主题图片路径设置
  • 二级造价师邢台网站优化定制
  • 福州优秀网站建设公司莱芜
  • 沛县互助网站开发个人社保缴费基数怎么算
  • 如何查找网站备案邯郸小学网站建设
  • 网站仿制大同网站建设哪里好
  • 做网站要自己租服务器列举网免费发布信息网
  • 电商网站模板html国家住建部官网
  • 漂亮的手机网站模板查看wordpress主题
  • 定制型网站设计学校网站设计图片
  • 濮阳市住房和城乡建设局网站服装设计就业前景如何
  • 自动化科技产品网站建设wordpress首页做全屏
  • 空间设计网站大全那里网站建设好
  • 自己手机怎么免费做网站html制作新闻页面代码
  • 食品 网站源码网站销售流程