ruaultadrienperso commited on
Commit
2554bf7
·
verified ·
1 Parent(s): ade9105

Upload agent

Browse files
Files changed (3) hide show
  1. agent.json +1 -0
  2. app.py +3 -1
  3. tools/list_occasions.py +14 -0
agent.json CHANGED
@@ -3,6 +3,7 @@
3
  "tools": [
4
  "web_search",
5
  "suggest_menu",
 
6
  "final_answer"
7
  ],
8
  "model": {
 
3
  "tools": [
4
  "web_search",
5
  "suggest_menu",
6
+ "list_occasions",
7
  "final_answer"
8
  ],
9
  "model": {
app.py CHANGED
@@ -7,6 +7,7 @@ CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
7
 
8
  from tools.web_search import DuckDuckGoSearchTool as WebSearch
9
  from tools.suggest_menu import SimpleTool as SuggestMenu
 
10
  from tools.final_answer import FinalAnswerTool as FinalAnswer
11
 
12
 
@@ -18,6 +19,7 @@ api_base=None,
18
 
19
  web_search = WebSearch()
20
  suggest_menu = SuggestMenu()
 
21
  final_answer = FinalAnswer()
22
 
23
 
@@ -26,7 +28,7 @@ with open(os.path.join(CURRENT_DIR, "prompts.yaml"), 'r') as stream:
26
 
27
  agent = CodeAgent(
28
  model=model,
29
- tools=[web_search, suggest_menu],
30
  managed_agents=[],
31
  class='CodeAgent',
32
  max_steps=20,
 
7
 
8
  from tools.web_search import DuckDuckGoSearchTool as WebSearch
9
  from tools.suggest_menu import SimpleTool as SuggestMenu
10
+ from tools.list_occasions import SimpleTool as ListOccasions
11
  from tools.final_answer import FinalAnswerTool as FinalAnswer
12
 
13
 
 
19
 
20
  web_search = WebSearch()
21
  suggest_menu = SuggestMenu()
22
+ list_occasions = ListOccasions()
23
  final_answer = FinalAnswer()
24
 
25
 
 
28
 
29
  agent = CodeAgent(
30
  model=model,
31
+ tools=[web_search, suggest_menu, list_occasions],
32
  managed_agents=[],
33
  class='CodeAgent',
34
  max_steps=20,
tools/list_occasions.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from smolagents import Tool
2
+ from typing import Any, Optional
3
+
4
+ class SimpleTool(Tool):
5
+ name = "list_occasions"
6
+ description = "Lists the available occasions."
7
+ inputs = {}
8
+ output_type = "string"
9
+
10
+ def forward(self) -> str:
11
+ """
12
+ Lists the available occasions.
13
+ """
14
+ return "casual, formal, superhero, custom"