agentscope.message.Msg() 各个智能体之间的通信的媒介

部署运行你感兴趣的模型镜像

        通过Msg()类实例化的msg对象,可以用于存储用户输入的信息,agent回复的信息。各个agent的输入是一个msg对象,输出也是一个msg对象。

        接下来介绍实例化Msg()对象的几个关键参数

msg = Msg(name='xiaoqiang', content='hello world 是什么意思?', role='user')

        以上三个参数是必须的,“name”代表发送信息的是对象,这里表示xiaoqiang是这条信息的发送者;“content”代表信息具体的内容,这里表示xiaoqiang询问了一句:‘hello world 是什么意思?’;“role”代表发送信息的对象是什么角色,该参数只有三个选项:‘user’、 ‘system’、 ‘assistant’,user表示用户的信息,system表示这次对话的一些背景信息。assistant表示agent回复的信息。

        name,content,role这三个参数都可以作为msg对象的属性被获取。

        msg对象的几个关键方法

        1. msg.to_dict()方法:用于将msg对象序列化为一个字典。

msg_dict = msg.to_dict()
{
    name:'xiaoqiang', 
    content:'hello world 是什么意思?', 
    role:'user'
}

        2.Msg.from_dict(msg_dict):这是一个类方法,可以将一个字典对象反序列化为一个msg对象,这个dict必须要包含name, content, role这几个关键的参数。

        如有不对的地方,欢迎大家留言批评交流!!

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值