Skip to content

Commit 51f688d

Browse files
committed
feat: Add role parameter to Team class constructor and system message
1 parent e3d1fe2 commit 51f688d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

libs/agno/agno/team/team.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ def __init__(
310310
model: Optional[Model] = None,
311311
name: Optional[str] = None,
312312
team_id: Optional[str] = None,
313+
role: Optional[str] = None,
313314
user_id: Optional[str] = None,
314315
session_id: Optional[str] = None,
315316
session_name: Optional[str] = None,
@@ -390,6 +391,7 @@ def __init__(
390391

391392
self.name = name
392393
self.team_id = team_id
394+
self.role = role
393395

394396
self.user_id = user_id
395397
self.session_id = session_id
@@ -5453,6 +5455,10 @@ def get_system_message(
54535455
if self.description is not None:
54545456
system_message_content += f"<description>\n{self.description}\n</description>\n\n"
54555457

5458+
# 3.3.4 Then add the Team role if provided
5459+
if self.role is not None:
5460+
system_message_content += f"\n<your_role>\n{self.role}\n</your_role>\n\n"
5461+
54565462
# 3.3.5 Then add instructions for the Agent
54575463
if len(instructions) > 0:
54585464
system_message_content += "<instructions>"

0 commit comments

Comments
 (0)