@@ -60,6 +60,7 @@ def __init__(self,
6060 credentials : list [str ] = None ,
6161 instructions : str = "" ,
6262 type : str = "" ,
63+ metaData : dict [str , str ] = None ,
6364 ):
6465 self .name = name
6566 self .description = description
@@ -85,6 +86,7 @@ def __init__(self,
8586 self .credentials = credentials
8687 self .instructions = instructions
8788 self .type = type
89+ self .metaData = metaData
8890
8991 def to_json (self ) -> dict [str , Any ]:
9092 out = self .__dict__
@@ -164,15 +166,15 @@ def __init__(self,
164166 credentials : list [str ] = None ,
165167 instructions : str = "" ,
166168 type : str = "" ,
167- toolMapping : dict [str , list [ToolReference ]] = None ,
168169 metaData : dict [str , str ] = None ,
170+ toolMapping : dict [str , list [ToolReference ]] = None ,
169171 localTools : dict [str , str ] = None ,
170172 source : SourceRef = None ,
171173 workingDir : str = "" ,
172174 ):
173175 super ().__init__ (name , description , maxTokens , modelName , modelProvider , jsonResponse , temperature , cache , chat ,
174176 internalPrompt , arguments , tools , globalTools , globalModelName , context , exportContext , export ,
175- agents , credentials , instructions , type )
177+ agents , credentials , instructions , type , metaData )
176178
177179 self .id = id
178180 self .toolMapping = toolMapping
@@ -183,7 +185,6 @@ def __init__(self,
183185 if isinstance (self .toolMapping [tool ][i ], dict ):
184186 self .toolMapping [tool ][i ] = ToolReference (** self .toolMapping [tool ][i ])
185187 self .localTools = localTools
186- self .metaData = metaData
187188 self .source = source
188189 if self .source is not None and isinstance (self .source , dict ):
189190 self .source = SourceRef (** self .source )
0 commit comments