-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathagentConfig.json
More file actions
140 lines (140 loc) · 5.5 KB
/
agentConfig.json
File metadata and controls
140 lines (140 loc) · 5.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
{
"crew": [
{
"name": "Summarizer",
"description": "Summarizes a paragraph oftext",
"signature": "paragraph:string \"a paragraph of text to be summarized\" -> summary:string \"a short summary of the text\"",
"provider": "google-gemini",
"providerKeyName": "GEMINI_API_KEY",
"ai": {
"model": "gemini-1.5-flash",
"temperature": 0.5
},
"options": {
"debug": true
},
"examples": [
{
"paragraph": "Once upon a time, there was a little girl named Alice who lived in a big house with her parents. Alice loved to read books and explore the world around her. One day, she decided to go on an adventure to find a hidden treasure. She went through a magical forest and met a wise old owl who told her the secret to finding the treasure. Alice followed the owl's advice and found the treasure, which turned out to be a beautiful gemstone. Alice was so happy and grateful for the owl's help, and she learned that sometimes the best adventures are the ones that are right in front of us.",
"summary": "Alice went on an adventure to find a hidden treasure. She followed the owl's advice and found the treasure, which turned out to be a beautiful gemstone. Alice was happy and grateful for the owl's help, and she learned that sometimes the best adventures are right in front of us."
}
]
},
{
"name": "Planner",
"description": "Creates a plan to complete a task",
"signature": "task:string \"a task to be completed\" -> plan:string \"a plan to execute the task in 5 steps or less\"",
"provider": "google-gemini",
"providerKeyName": "GEMINI_API_KEY",
"ai": {
"model": "gemini-1.5-flash",
"temperature": 0
},
"options": {
"debug": false
}
},
{
"name": "Calculator",
"description": "Solves math problems",
"signature": "mathProblem:string \"a math problem to be solved using Python code\" -> solution:string \"the solution to the math problem\"",
"provider": "google-gemini",
"providerKeyName": "GEMINI_API_KEY",
"ai": {
"model": "gemini-1.5-pro",
"temperature": 0
},
"options": {
"debug": true,
"codeExecution": true
},
"functions": ["CurrentDateTime", "DaysBetweenDates"]
},
{
"name": "WebSearch",
"description": "Searches the web for the latest information using Google search",
"signature": "webSearchQuery:string \"a query for Google search\" -> webSearchResponse:string \"the result of the search\"",
"provider": "google-gemini",
"providerKeyName": "GEMINI_API_KEY",
"ai": {
"model": "gemini-1.5-pro",
"temperature": 0
},
"options": {
"debug": true,
"googleSearchRetrieval": {
"dynamic_retrieval_config": {
"mode": "MODE_UNSPECIFIED"
}
}
},
"functions": ["CurrentDateTime", "DaysBetweenDates"]
},
{
"name": "Manager",
"description": "Answers questions from the user",
"signature": "question:string \"a question from a user\", plan:string \"a suggested plan to answer the question\" -> answer:string \"the answer\"",
"provider": "openai",
"providerKeyName": "OPENAI_API_KEY",
"ai": {
"model": "gpt-4o-mini",
"temperature": 0
},
"options": {
"debug": true
},
"functions": ["CurrentDateTime", "DaysBetweenDates"]
},
{
"name": "MathTeacher",
"description": "Solves math problems with step by step explanations",
"signature": "problem:string \"a math problem to solve\" -> solution:string \"step by step solution with final answer\"",
"provider": "google-gemini",
"providerKeyName": "GEMINI_API_KEY",
"ai": {
"model": "gemini-1.5-pro",
"temperature": 0
},
"options": {
"debug": true
},
"examples": [
{
"problem": "what is the square root of 144?",
"solution": "Let's solve this step by step:\n1. The square root of a number is a value that, when multiplied by itself, gives the original number\n2. For 144, we need to find a number that when multiplied by itself equals 144\n3. 12 × 12 = 144\nTherefore, the square root of 144 is 12"
},
{
"problem": "what is the cube root of 27?",
"solution": "Let's solve this step by step:\n1. The cube root of a number is a value that, when multiplied by itself twice, gives the original number\n2. For 27, we need to find a number that when cubed equals 27\n3. 3 × 3 × 3 = 27\nTherefore, the cube root of 27 is 3"
}
]
},
{
"name": "DataAnalyst",
"description": "Analyzes data using MCP tools for file access and web search",
"signature": "analysisRequest:string \"a request to analyze data from files or web sources\" -> analysis:string \"detailed analysis with insights\"",
"provider": "openai",
"providerKeyName": "OPENAI_API_KEY",
"ai": {
"model": "gpt-4o-mini",
"temperature": 0
},
"options": {
"debug": true
},
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "sk-1234567890"
}
}
}
}
]
}