{
"name": "sample-tools",
"version": "1.0.0",
"alias": "sample-tools",
"description": "A sample blah manifest demonstrating various tool types and configurations.",
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
},
"tools": [
{
"name": "flow__say_hello_and_goodbye",
"description": "This flow will pass your inputs and outputs to the tools hello_name and goodbye_name",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name to say hello to"
}
}
}
},
{
"name": "hello_name",
"description": "Says hello to the name",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name to say hello to"
}
}
}
},
{
"name": "goodbye_name",
"description": "Says goodbye to the name",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name to say goodbye to"
}
}
}
},
{
"name": "create_a_tool",
"description": "When the user wants to create a tool, you understand their wants and needs, and write the best code to implement that tool",
"inputSchema": {
"type": "object",
"properties": {
"tool_implementation_description": {
"type": "string",
"description": "Describes the code much like a product requirement document but kept brief. Also offers some short pseudo code."
},
"tool_name": {
"type": "string",
"description": "The name of the tool/function. Descriptive and snake case."
}
}
}
},
{
"name": "translate_to_leet",
"description": "Translates text to leet speak",
"source": "https://example-translate-leet.vercel.app/api",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to translate to leet speak"
}
}
}
}
]
}