CreateTemplateRequest
Request to create/publish an agent template
Properties
| Property | Type | Required | Description |
|---|---|---|---|
code |
string | Yes | Template source code implementing run(input) -> output |
computeBackend |
string,null | No | Preferred compute backend (e.g., "daytona", "modal"). If not specified, uses default. |
dependencies |
array,null | No | Package dependencies (e.g., ["requests", "openai"]) |
description |
string,null | No | Description of what the template does |
language |
TemplateLanguage | Yes | Programming language (python, typescript, javascript) |
llmConfig |
any | No | |
name |
string | Yes | Display name |
price |
string | Yes | Price per invocation (e.g., "0.05" for $0.05) |
slug |
string | Yes | URL-friendly slug (unique identifier) |
View JSON Schema
{
"type": "object",
"description": "Request to create/publish an agent template",
"required": [
"slug",
"name",
"code",
"language",
"price"
],
"properties": {
"code": {
"type": "string",
"description": "Template source code implementing run(input) -> output"
},
"computeBackend": {
"type": [
"string",
"null"
],
"description": "Preferred compute backend (e.g., \"daytona\", \"modal\"). If not specified, uses default."
},
"dependencies": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"description": "Package dependencies (e.g., [\"requests\", \"openai\"])"
},
"description": {
"type": [
"string",
"null"
],
"description": "Description of what the template does"
},
"language": {
"$ref": "#/components/schemas/TemplateLanguage",
"description": "Programming language (python, typescript, javascript)"
},
"llmConfig": {
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/components/schemas/LlmConfig",
"description": "Optional LLM configuration"
}
]
},
"name": {
"type": "string",
"description": "Display name"
},
"price": {
"type": "string",
"description": "Price per invocation (e.g., \"0.05\" for $0.05)"
},
"slug": {
"type": "string",
"description": "URL-friendly slug (unique identifier)"
}
}
}