API Keys passed from Client instead of distro configuration

This commit is contained in:
Hardik Shah 2024-09-10 12:36:30 -07:00
parent a11d92601b
commit 0df4d9c9bd
5 changed files with 16 additions and 21 deletions

View file

@ -53,6 +53,7 @@ class SearchToolDefinition(ToolDefinitionCommon):
type: Literal[AgenticSystemTool.brave_search.value] = (
AgenticSystemTool.brave_search.value
)
api_key: str
engine: SearchEngineType = SearchEngineType.brave
remote_execution: Optional[RestAPIExecutionConfig] = None
@ -62,6 +63,7 @@ class WolframAlphaToolDefinition(ToolDefinitionCommon):
type: Literal[AgenticSystemTool.wolfram_alpha.value] = (
AgenticSystemTool.wolfram_alpha.value
)
api_key: str
remote_execution: Optional[RestAPIExecutionConfig] = None