@@ -37,7 +37,8 @@ def _raise_for_status(response):
3737
3838
3939class RestAPI :
40- def __init__ (self , url = None , login = None , password = None , api_key = None , is_managed = False , headers = None ):
40+ def __init__ (self , url = None , login = None , password = None , api_key = None , is_managed = False ,
41+ cookies = None , headers = None ):
4142
4243 self .url = url
4344 self .username = login
@@ -46,6 +47,9 @@ def __init__(self, url=None, login=None, password=None, api_key=None, is_managed
4647 self .is_managed = is_managed
4748 self .session = requests .Session ()
4849
50+ if cookies is not None :
51+ self .session .cookies .update (cookies )
52+
4953 self .session .headers ['User-Agent' ] = f'python-sdk/{ __about__ .__version__ } '
5054 if headers is not None :
5155 self .session .headers .update (headers )
@@ -309,6 +313,7 @@ def update_agent(
309313 project : str ,
310314 name : str ,
311315 updated_name : str ,
316+ updated_provider : str ,
312317 updated_model : str ,
313318 skills_to_add : List [str ],
314319 skills_to_remove : List [str ],
@@ -321,6 +326,7 @@ def update_agent(
321326 'agent' : {
322327 'name' : updated_name ,
323328 'model_name' : updated_model ,
329+ 'provider' : updated_provider ,
324330 'skills_to_add' : skills_to_add ,
325331 'skills_to_remove' : skills_to_remove ,
326332 'params' : updated_params
0 commit comments