@@ -24,7 +24,7 @@ def __init__(
2424 executor : Runnable ,
2525 flo_team : FloTeam ,
2626 name : str ,
27- model_name : str ,
27+ model_name : str = 'default' ,
2828 ) -> None :
2929 super ().__init__ (
3030 session = session ,
@@ -56,12 +56,14 @@ def create(
5656 router_prompt : str = None ,
5757 llm : Union [BaseLanguageModel , None ] = None ,
5858 ):
59+ model_name = 'default' if llm is None else llm .name
5960 return FloLLMRouter .Builder (
6061 session = session ,
6162 name = name ,
6263 flo_team = team ,
6364 router_prompt = router_prompt ,
6465 llm = llm ,
66+ model_nick_name = model_name ,
6567 ).build ()
6668
6769 class Builder :
@@ -72,13 +74,15 @@ def __init__(
7274 flo_team : FloTeam ,
7375 router_prompt : str = None ,
7476 llm : Union [BaseLanguageModel , None ] = None ,
77+ model_nick_name : str = 'default' ,
7578 ) -> None :
7679 self .name = name
7780 self .session = session
7881 self .llm = llm if llm is not None else session .llm
7982 self .flo_team = flo_team
8083 self .agents = flo_team .members
8184 self .members = [agent .name for agent in flo_team .members ]
85+ self .model_name = model_nick_name
8286 self .options = self .members + [FLO_FINISH ]
8387 member_type = (
8488 'workers' if flo_team .members [0 ].type == 'agent' else 'team members'
@@ -118,4 +122,5 @@ def build(self):
118122 flo_team = self .flo_team ,
119123 name = self .name ,
120124 session = self .session ,
125+ model_name = self .model_name ,
121126 )
0 commit comments