作为在腾讯元宝APP端体验了三个月的用户,我时常为AI的聪颖感叹,同时也对AI的种种表现感到好奇。
比如我玩的是元宝IP玩法里的一个角色扮演AI,大部分时候跟随剧本里的时间走,但偶尔我也想让它知道现实时间,能够和我的现实作息同步互动。
同时,当智能体偶然说出和现实相符的时间之时,我也好奇它是真的知道时间,还是只是恰巧“蒙对”呢?
现象:默认基础的智能体可能无法获取现实时间。
可以发现,在腾讯元器已经有一些可用的时间插件,将其加入智能体中,问及时间可以引发调用插件,从而获取时间。
from datetime import datetime, timedelta
async def main(args):
now = datetime.now() + timedelta(hours=8)
formatted_datetime = now.strftime("%Y-%m-%d %H:%M:%S")
ret = {
"currentTime": formatted_datetime
}
return ret
点击右上角测试代码,运行成功后点击更新节点(Schema),可以更新输出参数,查询时间的函数已经准备就绪。
将代码节点输出的参数currentTime
连接到混元大模型节点输入。
在提示词里输入花括号{{currentTime}}
以调用入参currentTime
。
按开始节点-代码节点-混元大模型节点-结束节点的顺序连接完毕。
userPrompt
参数里写当前轮次用户的输入问题。输入和时间有关的问题以测试获取时间的功能。
得到运行结果。
在运行结果中,智能体输出了现实时间。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。