Skip to content
Changelog

Remote team members now show their role

ContributorKaustubh ShuklaSenior Software Engineer

September 16, 20261 min read

When an Agno team builds its instructions, it now reads each remote member's real role from RemoteAgent.role or RemoteTeam.role. Both used to be plain methods, unlike name and description. The team read member.role and wrote the method's representation into the prompt for every remote member, on every run:

Before: Role: <bound method RemoteAgent.role of RemoteAgent(...)>
Now:    Role: Greets users warmly and asks how their day is going

The team leader can now route tasks by each member's role. If your own code called .role(), change it to .role.

See the cookbook, and learn more about remote agents and remote teams in the documentation.

Frequently asked questions

RemoteAgent.role and RemoteTeam.role were plain methods, so the team wrote the method's representation into its instructions. Both are now properties, and the team leader sees each remote member's real role.

Yes. RemoteAgent.role and RemoteTeam.role are now properties, so change .role() to .role in your own code.

Shipped around the same time