-
Notifications
You must be signed in to change notification settings - Fork 8
V2 (August 2025)
Daniel Rosehill edited this page Aug 19, 2025
·
1 revision
| Field Name | Type | Required | Category | Description |
|---|---|---|---|---|
| Agent Name | string | The display name of the agent/assistant. | ||
| API Notes | string | Free-text notes on API usage, dependencies, or quirks. | ||
| Audio | boolean | ✓ | Indicates if audio input is required. | |
| Autonomous | boolean | Marks if the agent operates autonomously without supervision. | ||
| Better As Tool | boolean | Marks if this is better suited as a tool rather than a standalone agent. | ||
| Character | boolean | Type | Indicates whether the agent assumes a specific character/persona. | |
| ChatGPT Access URL | string | Direct link to the deployed ChatGPT agent. | ||
| Conversational | boolean | Indicates if the agent supports multi-turn conversations. | ||
| Cost Estimates | string | Notes or figures on estimated operating costs. | ||
| Creation Date | string | Date the agent was created. | ||
| Data Utility | boolean | Category | Marks relevance to data processing/utility use cases. | |
| Deep Research | boolean | Indicates if the agent is designed for deep research tasks. | ||
| Description | string | Text description of the agent’s purpose and behavior. | ||
| External Tooling | boolean | ✓ | Marks if external tools are mandatory for function. | |
| File Input | boolean | ✓ | Indicates if file input support is required. | |
| Guardrails Notes | string | Free-text notes describing safety rules or refusal logic. | ||
| Image Generation | boolean | Type | Marks if image generation is part of the workflow. | |
| Instructional | boolean | Indicates if designed for teaching or step-by-step guidance. | ||
| Is Agent | boolean | Marks if this is a true agent (tool-using, stateful). | ||
| Iteration Notes | string | Free-text notes about iteration history. | ||
| JSON Schema | object | Example JSON payload showing expected structured output. | ||
| JSON Schema | object | Full JSON schema definition for structured output. | ||
| LLM Selection Notes | string | Notes on which LLMs are most suitable. | ||
| Local LLM Friendly? | string | Indicates suitability for running on local LLMs. | ||
| Local LLM Notes | string | Notes about performance or quirks on local LLMs. | ||
| Localtisation Notes | string | Notes about localization or language support. | ||
| MCP Notes | string | Notes related to Model Context Protocol integrations. | ||
| MCPs Used | string | List of Model Context Protocol components/tools used. | ||
| N8N Link | string | Link to associated n8n automation. | ||
| PII Notes | string | Notes on handling personally identifiable information. | ||
| RAG | boolean | ✓ | Marks if retrieval-augmented generation is required. | |
| Roleplay | boolean | Behavior | Indicates roleplay functionality/behavior. | |
| Single Turn | boolean | Type | Marks if designed for single-turn interactions. | |
| Spech-To-Speech | boolean | Indicates if speech-to-speech interaction is supported. | ||
| Structured Output | boolean | Type | Marks if structured output is produced. | |
| TTS | boolean | ✓ | Indicates if text-to-speech output is required. | |
| Update/Iteration | boolean | Marks if an update or iteration cycle occurred. | ||
| Use Case Outline | string | Free-text outline of supported use cases. | ||
| Utility Estimate | string | Numerical or qualitative estimate of usefulness. | ||
| Video Input | boolean | ✓ | Marks if video input is required. | |
| Vision | boolean | ✓ | Indicates if vision input is required. | |
| Voice First | boolean | Marks if designed primarily for voice-first use. | ||
| Writing Assistant | boolean | Indicates if designed as a writing assistant. |
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "System Prompt Agent",
"type": "object",
"description": "Schema for system prompt agent definitions in the library",
"properties": {
"agentname": {
"type": "string",
"description": "The display name of the agent/assistant."
},
"api_notes": {
"type": "string",
"description": "Free-text notes on API usage, dependencies, or quirks."
},
"audio": {
"type": "boolean",
"description": "Indicates if audio input is required.",
"default": false
},
"autonomous": {
"type": "boolean",
"description": "Marks if the agent operates autonomously without supervision.",
"default": false
},
"better_as_tool": {
"type": "boolean",
"description": "Marks if this is better suited as a tool rather than a standalone agent.",
"default": false
},
"character": {
"type": "boolean",
"description": "Indicates whether the agent assumes a specific character/persona.",
"default": false
},
"chatgpt_access_url": {
"type": "string",
"description": "Direct link to the deployed ChatGPT agent.",
"format": "uri"
},
"conversational": {
"type": "boolean",
"description": "Indicates if the agent supports multi-turn conversations.",
"default": false
},
"cost_estimates": {
"type": "string",
"description": "Notes or figures on estimated operating costs."
},
"creation_date": {
"type": "string",
"description": "Date the agent was created.",
"format": "date"
},
"data_utility": {
"type": "boolean",
"description": "Marks relevance to data processing/utility use cases.",
"default": false
},
"deep_research": {
"type": "boolean",
"description": "Indicates if the agent is designed for deep research tasks.",
"default": false
},
"description": {
"type": "string",
"description": "Text description of the agent\u2019s purpose and behavior."
},
"external_tooling": {
"type": "boolean",
"description": "Marks if external tools are mandatory for function.",
"default": false
},
"file_input": {
"type": "boolean",
"description": "Indicates if file input support is required.",
"default": false
},
"guardrails_notes": {
"type": "string",
"description": "Free-text notes describing safety rules or refusal logic."
},
"image_generation": {
"type": "boolean",
"description": "Marks if image generation is part of the workflow.",
"default": false
},
"instructional": {
"type": "boolean",
"description": "Indicates if designed for teaching or step-by-step guidance.",
"default": false
},
"is_agent": {
"type": "boolean",
"description": "Marks if this is a true agent (tool-using, stateful).",
"default": false
},
"iteration_notes": {
"type": "string",
"description": "Free-text notes about iteration history."
},
"json_schema": {
"type": "object",
"description": "Full JSON schema definition for structured output."
},
"llm_selection_notes": {
"type": "string",
"description": "Notes on which LLMs are most suitable."
},
"local_llm_friendly?": {
"type": "string",
"description": "Indicates suitability for running on local LLMs."
},
"local_llm_notes": {
"type": "string",
"description": "Notes about performance or quirks on local LLMs."
},
"localtisation_notes": {
"type": "string",
"description": "Notes about localization or language support."
},
"mcp_notes": {
"type": "string",
"description": "Notes related to Model Context Protocol integrations."
},
"mcps_used": {
"type": "string",
"description": "List of Model Context Protocol components/tools used."
},
"n8n_link": {
"type": "string",
"description": "Link to associated n8n automation.",
"format": "uri"
},
"pii_notes": {
"type": "string",
"description": "Notes on handling personally identifiable information."
},
"rag": {
"type": "boolean",
"description": "Marks if retrieval-augmented generation is required.",
"default": false
},
"roleplay": {
"type": "boolean",
"description": "Indicates roleplay functionality/behavior.",
"default": false
},
"single_turn": {
"type": "boolean",
"description": "Marks if designed for single-turn interactions.",
"default": false
},
"spech-to-speech": {
"type": "boolean",
"description": "Indicates if speech-to-speech interaction is supported.",
"default": false
},
"structured_output": {
"type": "boolean",
"description": "Marks if structured output is produced.",
"default": false
},
"tts": {
"type": "boolean",
"description": "Indicates if text-to-speech output is required.",
"default": false
},
"update_iteration": {
"type": "boolean",
"description": "Marks if an update or iteration cycle occurred.",
"default": false
},
"use_case_outline": {
"type": "string",
"description": "Free-text outline of supported use cases."
},
"utility_estimate": {
"type": "string",
"description": "Numerical or qualitative estimate of usefulness."
},
"video_input": {
"type": "boolean",
"description": "Marks if video input is required.",
"default": false
},
"vision": {
"type": "boolean",
"description": "Indicates if vision input is required.",
"default": false
},
"voice_first": {
"type": "boolean",
"description": "Marks if designed primarily for voice-first use.",
"default": false
},
"writing_assistant": {
"type": "boolean",
"description": "Indicates if designed as a writing assistant.",
"default": false
}
},
"required": [
"audio",
"external_tooling",
"file_input",
"rag",
"tts",
"video_input",
"vision"
],
"additionalProperties": false
}
| Field Name | Required | Category | Description |
|---|---|---|---|
| audio | ✓ | Indicates if audio input is required | |
| autonomous | Marks if the agent operates autonomously without supervision | ||
| better_as_tool | Marks if this is better suited as a tool rather than a standalone agent | ||
| character | Type | Indicates whether the agent assumes a specific character/persona | |
| conversational | Indicates if the agent supports multi-turn conversations | ||
| data_utility | Category | Marks relevance to data processing/utility use cases | |
| deep_research | Indicates if the agent is designed for deep research tasks | ||
| external_tooling | ✓ | Marks if external tools are mandatory for function | |
| file_input | ✓ | Indicates if file input support is required | |
| image_generation | Workflow | Marks if image generation is part of the workflow | |
| instructional | Indicates if designed for teaching or step-by-step guidance | ||
| is_agent | Marks if this is a true agent (tool-using, stateful) | ||
| rag | ✓ | Marks if retrieval-augmented generation is required | |
| roleplay | Behavior | Indicates roleplay functionality/behavior | |
| single_turn | Workflow | Marks if designed for single-turn interactions | |
| spech_to_speech | Indicates if speech-to-speech interaction is supported | ||
| structured_output | Workflow | Marks if structured output is produced | |
| tts | ✓ | Indicates if text-to-speech output is required | |
| update_iteration | Marks if an update or iteration cycle occurred | ||
| video_input | ✓ | Marks if video input is required | |
| vision | ✓ | Indicates if vision input is required | |
| voice_first | Marks if designed primarily for voice-first use | ||
| writing_assistant | Indicates if designed as a writing assistant |
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "System Prompt Agent - Boolean Fields",
"type": "object",
"description": "Boolean field definitions for system prompt agent schema",
"properties": {
"audio": {
"type": "boolean",
"description": "Indicates if audio input is required.",
"default": false
},
"autonomous": {
"type": "boolean",
"description": "Marks if the agent operates autonomously without supervision.",
"default": false
},
"better_as_tool": {
"type": "boolean",
"description": "Marks if this is better suited as a tool rather than a standalone agent.",
"default": false
},
"character": {
"type": "boolean",
"description": "Indicates whether the agent assumes a specific character/persona.",
"default": false
},
"conversational": {
"type": "boolean",
"description": "Indicates if the agent supports multi-turn conversations.",
"default": false
},
"data_utility": {
"type": "boolean",
"description": "Marks relevance to data processing/utility use cases.",
"default": false
},
"deep_research": {
"type": "boolean",
"description": "Indicates if the agent is designed for deep research tasks.",
"default": false
},
"external_tooling": {
"type": "boolean",
"description": "Marks if external tools are mandatory for function.",
"default": false
},
"file_input": {
"type": "boolean",
"description": "Indicates if file input support is required.",
"default": false
},
"image_generation": {
"type": "boolean",
"description": "Marks if image generation is part of the workflow.",
"default": false
},
"instructional": {
"type": "boolean",
"description": "Indicates if designed for teaching or step-by-step guidance.",
"default": false
},
"is_agent": {
"type": "boolean",
"description": "Marks if this is a true agent (tool-using, stateful).",
"default": false
},
"rag": {
"type": "boolean",
"description": "Marks if retrieval-augmented generation is required.",
"default": false
},
"roleplay": {
"type": "boolean",
"description": "Indicates roleplay functionality/behavior.",
"default": false
},
"single_turn": {
"type": "boolean",
"description": "Marks if designed for single-turn interactions.",
"default": false
},
"spech_to_speech": {
"type": "boolean",
"description": "Indicates if speech-to-speech interaction is supported.",
"default": false
},
"structured_output": {
"type": "boolean",
"description": "Marks if structured output is produced.",
"default": false
},
"tts": {
"type": "boolean",
"description": "Indicates if text-to-speech output is required.",
"default": false
},
"update_iteration": {
"type": "boolean",
"description": "Marks if an update or iteration cycle occurred.",
"default": false
},
"video_input": {
"type": "boolean",
"description": "Marks if video input is required.",
"default": false
},
"vision": {
"type": "boolean",
"description": "Indicates if vision input is required.",
"default": false
},
"voice_first": {
"type": "boolean",
"description": "Marks if designed primarily for voice-first use.",
"default": false
},
"writing_assistant": {
"type": "boolean",
"description": "Indicates if designed as a writing assistant.",
"default": false
}
},
"required": [
"audio",
"external_tooling",
"file_input",
"rag",
"tts",
"video_input",
"vision"
],
"additionalProperties": false
}| Field Name | Required | Format | Description |
|---|---|---|---|
| agentname | The display name of the agent/assistant | ||
| api_notes | Free-text notes on API usage, dependencies, or quirks | ||
| chatgpt_access_url | URI | Direct link to the deployed ChatGPT agent | |
| cost_estimates | Notes or figures on estimated operating costs | ||
| creation_date | Date | Date the agent was created | |
| description | Text description of the agent's purpose and behavior | ||
| guardrails_notes | Free-text notes describing safety rules or refusal logic | ||
| iteration_notes | Free-text notes about iteration history | ||
| llm_selection_notes | Notes on which LLMs are most suitable | ||
| local_llm_friendly | Indicates suitability for running on local LLMs | ||
| local_llm_notes | Notes about performance or quirks on local LLMs | ||
| localtisation_notes | Notes about localization or language support | ||
| mcp_notes | Notes related to Model Context Protocol integrations | ||
| mcps_used | List of Model Context Protocol components/tools used | ||
| n8n_link | URI | Link to associated n8n automation | |
| pii_notes | Notes on handling personally identifiable information | ||
| use_case_outline | Free-text outline of supported use cases | ||
| utility_estimate | Numerical or qualitative estimate of usefulness |
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "System Prompt Agent - String Fields",
"type": "object",
"description": "String field definitions for system prompt agent schema",
"properties": {
"agentname": {
"type": "string",
"description": "The display name of the agent/assistant."
},
"api_notes": {
"type": "string",
"description": "Free-text notes on API usage, dependencies, or quirks."
},
"chatgpt_access_url": {
"type": "string",
"description": "Direct link to the deployed ChatGPT agent.",
"format": "uri"
},
"cost_estimates": {
"type": "string",
"description": "Notes or figures on estimated operating costs."
},
"creation_date": {
"type": "string",
"description": "Date the agent was created.",
"format": "date"
},
"description": {
"type": "string",
"description": "Text description of the agent's purpose and behavior."
},
"guardrails_notes": {
"type": "string",
"description": "Free-text notes describing safety rules or refusal logic."
},
"iteration_notes": {
"type": "string",
"description": "Free-text notes about iteration history."
},
"llm_selection_notes": {
"type": "string",
"description": "Notes on which LLMs are most suitable."
},
"local_llm_friendly": {
"type": "string",
"description": "Indicates suitability for running on local LLMs."
},
"local_llm_notes": {
"type": "string",
"description": "Notes about performance or quirks on local LLMs."
},
"localtisation_notes": {
"type": "string",
"description": "Notes about localization or language support."
},
"mcp_notes": {
"type": "string",
"description": "Notes related to Model Context Protocol integrations."
},
"mcps_used": {
"type": "string",
"description": "List of Model Context Protocol components/tools used."
},
"n8n_link": {
"type": "string",
"description": "Link to associated n8n automation.",
"format": "uri"
},
"pii_notes": {
"type": "string",
"description": "Notes on handling personally identifiable information."
},
"use_case_outline": {
"type": "string",
"description": "Free-text outline of supported use cases."
},
"utility_estimate": {
"type": "string",
"description": "Numerical or qualitative estimate of usefulness."
}
},
"required": [],
"additionalProperties": false
}