山东大学项目实训(九)

关于BaiduWenXinChatService的编写

这一Service类用于与百度文心一言聊天机器人进行通信。将用户消息发送到机器人,并返回机器人的回复。该服务类使用 OkHttp 库进行 HTTP 请求,使用 Gson 和 Jackson 库进行 JSON 处理。

1.类和成员变量

HTTP_CLIENT 是一个静态常量,使用 OkHttp 库来创建 HTTP 客户端,并设置了连接超时、写入超时和读取超时。

gson 是一个静态常量,用于将 Java 对象与 JSON 字符串之间进行转换。

API访问配置:

1.accessToken 是访问百度文心 API 的认证令牌。

2.url 是百度文心 API 的 URL。

2.ChatMsg内部类

定义了一个聊天消息对象,用于封装消息的角色和内容。

  • role 表示消息的角色(如 userbot)。
  • content 表示消息的内容

3.communicate方法

用于与百度文心一言聊天机器人通讯,同时提供给controller方法使用

通过创建一个ChatMsg对象,设置角色为user,来模拟用户输入的消息,然后将消息放入列表并转换为JSON,构建HTTP请求、执行请求然后获取响应,就可以与自己先前通过promt训练好的模型进行通讯,然后返回相应的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值