Add max retries=3 back
This commit is contained in:
parent
9e7db72997
commit
22ffd5e92e
3 changed files with 6 additions and 2 deletions
|
|
@ -116,7 +116,9 @@ class AnalysisCapability(RAGCapabilityBase[AnalysisState]):
|
||||||
return await self._with_state(self._cite(chunk_ids))
|
return await self._with_state(self._cite(chunk_ids))
|
||||||
|
|
||||||
return FunctionToolset(
|
return FunctionToolset(
|
||||||
[analysis_search, analysis_execute_code, analysis_cite], id=_CAPABILITY_ID
|
[analysis_search, analysis_execute_code, analysis_cite],
|
||||||
|
id=_CAPABILITY_ID,
|
||||||
|
max_retries=3,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ class RAGCapability(RAGCapabilityBase[RAGState]):
|
||||||
"""Register exact search-result chunk IDs as citations for the answer."""
|
"""Register exact search-result chunk IDs as citations for the answer."""
|
||||||
return await self._with_state(self._cite(chunk_ids))
|
return await self._with_state(self._cite(chunk_ids))
|
||||||
|
|
||||||
return FunctionToolset([rag_search, rag_cite], id=_CAPABILITY_ID)
|
return FunctionToolset([rag_search, rag_cite], id=_CAPABILITY_ID, max_retries=3)
|
||||||
|
|
||||||
|
|
||||||
def create_capability(
|
def create_capability(
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,7 @@ def test_rag_capability_api(temp_db_path):
|
||||||
assert capability.id == "haiku-rag"
|
assert capability.id == "haiku-rag"
|
||||||
assert capability.defer_loading is True
|
assert capability.defer_loading is True
|
||||||
assert set(capability.get_toolset().tools) == {"rag_search", "rag_cite"}
|
assert set(capability.get_toolset().tools) == {"rag_search", "rag_cite"}
|
||||||
|
assert capability.get_toolset().max_retries == 3
|
||||||
assert capability.state_type is RAGState
|
assert capability.state_type is RAGState
|
||||||
assert capability.state_namespace == "rag"
|
assert capability.state_namespace == "rag"
|
||||||
|
|
||||||
|
|
@ -59,6 +60,7 @@ def test_analysis_capability_api(temp_db_path):
|
||||||
"analysis_execute_code",
|
"analysis_execute_code",
|
||||||
"analysis_cite",
|
"analysis_cite",
|
||||||
}
|
}
|
||||||
|
assert capability.get_toolset().max_retries == 3
|
||||||
assert capability.state_type is AnalysisState
|
assert capability.state_type is AnalysisState
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue