-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtools.json
More file actions
145 lines (145 loc) · 4.37 KB
/
tools.json
File metadata and controls
145 lines (145 loc) · 4.37 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
141
142
143
144
145
[
{
"type": "function",
"function": {
"name": "startup_simulator",
"description": "Generates a creative and silly startup pitch based on industry, audience, and a random word. Uses HackerNews context for inspiration.",
"parameters": {
"type": "object",
"properties": {
"industry": {
"type": "string",
"description": "The industry for the startup (e.g., 'tech', 'healthcare', 'food')"
},
"audience": {
"type": "string",
"description": "The target audience for the startup (e.g., 'millennials', 'small businesses', 'parents')"
},
"random_word": {
"type": "string",
"description": "A random word that must be included naturally in the pitch"
},
"hn_context": {
"type": "string",
"description": "Recent HackerNews stories for creative inspiration (optional)"
}
},
"required": ["industry", "audience", "random_word"]
}
}
},
{
"type": "function",
"function": {
"name": "serious_startup_simulator",
"description": "Generates a professional, business-focused startup plan based on industry, audience, and market trends. Uses business news for market analysis.",
"parameters": {
"type": "object",
"properties": {
"industry": {
"type": "string",
"description": "The industry for the startup (e.g., 'fintech', 'healthcare', 'e-commerce')"
},
"audience": {
"type": "string",
"description": "The target audience for the startup (e.g., 'enterprise', 'SMBs', 'consumers')"
},
"random_word": {
"type": "string",
"description": "A concept or word to incorporate naturally into the business plan"
},
"news_context": {
"type": "string",
"description": "Recent business news for market analysis and trends (optional)"
}
},
"required": ["industry", "audience", "random_word"]
}
}
},
{
"type": "function",
"function": {
"name": "hackernews_tool",
"description": "Fetches trending stories from HackerNews for creative inspiration and context.",
"parameters": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Number of stories to fetch (default: 3)",
"default": 3
}
},
"required": []
}
}
},
{
"type": "function",
"function": {
"name": "news_api_tool",
"description": "Fetches business news articles for market analysis and professional context.",
"parameters": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "News category to fetch (e.g., 'business', 'technology')",
"default": "business"
},
"limit": {
"type": "integer",
"description": "Number of articles to fetch (default: 5)",
"default": 5
}
},
"required": []
}
}
},
{
"type": "function",
"function": {
"name": "text_analyzer",
"description": "Analyzes text content for sentiment, key themes, and insights.",
"parameters": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text content to analyze"
},
"analysis_type": {
"type": "string",
"description": "Type of analysis to perform (sentiment, themes, summary)",
"default": "sentiment"
}
},
"required": ["text"]
}
}
},
{
"type": "function",
"function": {
"name": "keyword_extractor",
"description": "Extracts key terms and phrases from text content.",
"parameters": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The text content to extract keywords from"
},
"max_keywords": {
"type": "integer",
"description": "Maximum number of keywords to extract",
"default": 10
}
},
"required": ["text"]
}
}
}
]