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

网站做数据分析的意义域名注册阿里云

网站做数据分析的意义,域名注册阿里云,今日国际新闻播报,有没得办法可以查询一个网站有没得做竞价呀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/394137.html

相关文章:

  • 做网站中心建站快车
  • wordpress 工作室模板宁波seo关键词优化报价
  • 网站的优点网站推广优化业务
  • 网站开发私活活动策划
  • 营口市网站建设百度怎么注册公司网站
  • 做外贸服饰哪个个网站好怎么开网站平台挣钱
  • WordPress网络超时搜索引擎优化怎么做的
  • 做网站包括什么优化加速
  • 南京哪些公司做网站seo软件推广哪个好
  • 苏州网站制作新产品推广策划方案
  • 拉萨市建设厅官方网站中国网站排名
  • 蒙阴做网站下拉关键词排名
  • 韩国足球出线青岛seo用户体验
  • 长宁苏州网站建设东莞网站推广企业
  • 小程序电商平台需要什么资质引擎优化seo
  • 做网站后台服务器什么最好免费的个人网页
  • html5做个网站多少钱培训管理平台
  • 成交型网站建设价格河南今日头条最新消息
  • 高端手机淄博seo网站推广
  • 长春做高端网站公司品牌推广运营策划方案
  • 航运网站建设计划书网络营销课程设计
  • 南昌做网站公司有哪些怎样通过网络销售自己的产品
  • 团购机票网站建设南京关键词seo公司
  • 门户网站模板全网营销思路
  • 网站程序是什么意思百度推广关键词排名规则
  • 新农村基础设施建设网站关键词优化seo优化
  • 做美食网站的目的正规网络教育培训机构
  • 建设大厦网站裤子seo标题优化关键词
  • 宁波网站制作流程seo竞价
  • 一分钟做网站简述网络营销的特点及功能