Skip to content

Commit d4a6177

Browse files
authored
Merge pull request #170 from mindsdb/fix-update-not-using-provider
Add provider field to agent update functionality
2 parents 80727bc + 2276d15 commit d4a6177

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

mindsdb_sdk/agents.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,7 @@ def update(self, name: str, updated_agent: Agent):
514514
self.project.name,
515515
name,
516516
updated_agent.name,
517+
updated_agent.provider,
517518
updated_agent.model_name,
518519
list(skills_to_add),
519520
list(skills_to_remove),

mindsdb_sdk/connectors/rest_api.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ def update_agent(
313313
project: str,
314314
name: str,
315315
updated_name: str,
316+
updated_provider: str,
316317
updated_model: str,
317318
skills_to_add: List[str],
318319
skills_to_remove: List[str],
@@ -325,6 +326,7 @@ def update_agent(
325326
'agent': {
326327
'name': updated_name,
327328
'model_name': updated_model,
329+
'provider': updated_provider,
328330
'skills_to_add': skills_to_add,
329331
'skills_to_remove': skills_to_remove,
330332
'params': updated_params

tests/test_sdk.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1445,7 +1445,8 @@ def test_update(self, mock_get, mock_put, _):
14451445
'model_name': 'updated_model',
14461446
'skills_to_add': ['updated_skill'],
14471447
'skills_to_remove': [],
1448-
'params': {'k2': 'v2'}
1448+
'params': {'k2': 'v2'},
1449+
'provider': 'mindsdb'
14491450
}
14501451
}
14511452

@@ -1546,6 +1547,7 @@ def test_add_file(self, mock_post, mock_put, mock_get):
15461547
'skills_to_add': [agent_update_json['agent']['skills_to_add'][0]],
15471548
'skills_to_remove': [],
15481549
'params': {},
1550+
'provider': 'mindsdb'
15491551
}
15501552
}
15511553
assert agent_update_json == expected_agent_json
@@ -1613,6 +1615,7 @@ def test_add_webpage(self, mock_post, mock_put, mock_get):
16131615
'skills_to_add':[agent_update_json['agent']['skills_to_add'][0]],
16141616
'skills_to_remove':[],
16151617
'params':{},
1618+
'provider': 'mindsdb'
16161619
}
16171620
}
16181621
assert agent_update_json == expected_agent_json
@@ -1682,6 +1685,7 @@ def test_add_database(self, mock_post, mock_put, mock_get):
16821685
'skills_to_add': [agent_update_json['agent']['skills_to_add'][0]],
16831686
'skills_to_remove': [],
16841687
'params': {'prompt_template': 'using mindsdb sqltoolbox'},
1688+
'provider': 'mindsdb'
16851689
}
16861690
}
16871691
assert agent_update_json == expected_agent_json

0 commit comments

Comments
 (0)