ToolsetRegistry.AgentSkillToolset¶
Provides tools for listing, reading, and creating/updating skills.
4 tool(s).
ToolsetRegistry.AgentSkillToolset.CreateSkill¶
Creates a new AgentSkill. This should ONLY be called after getting explicit direction or permission from the user.
Input schema
{
"properties": {
"assetName": {
"description": "The name of the skill to create i.e. MySkill.",
"type": "string"
},
"description": {
"description": "The brief description of the skill.",
"type": "string"
},
"details": {
"description": "Detailed information about how to use the skill.",
"properties": {
"instructions": {
"description": "Detailed information about how to use the skill.",
"type": "string"
}
},
"required": [
"instructions"
],
"title": "AgentSkillDetails",
"type": "object"
},
"folderPath": {
"description": "The folder in which to create the skill. i.e. /Game/Skills/.",
"type": "string"
}
},
"required": [
"folderPath",
"assetName",
"description",
"details"
],
"type": "object"
}
Output schema
{
"properties": {
"returnValue": {
"description": "The path for the created Skill class. Empty if unsuccessful.",
"type": "string"
}
},
"required": [
"returnValue"
],
"type": "object"
}
ToolsetRegistry.AgentSkillToolset.GetSkills¶
Returns detailed information about a specific set of AgentSkills.
Input schema
{
"properties": {
"skillPaths": {
"description": "A list of paths to the AgentSkills to retrieve.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"skillPaths"
],
"type": "object"
}
Output schema
{
"properties": {
"returnValue": {
"additionalProperties": {
"properties": {
"instructions": {
"description": "Detailed information about how to use the skill.",
"type": "string"
}
},
"required": [
"instructions"
],
"title": "AgentSkillDetails",
"type": "object"
},
"description": "A dictionary where the key is the Skill path and the value is detailed info.",
"type": "object"
}
},
"required": [
"returnValue"
],
"type": "object"
}
ToolsetRegistry.AgentSkillToolset.ListSkills¶
Gets a summary of all AgentSkills in the project.
Input schema
{
"type": "object"
}
Output schema
{
"properties": {
"returnValue": {
"additionalProperties": {
"type": "string"
},
"description": "A dictionary where the key is the Skill path and the value is a description.",
"type": "object"
}
},
"required": [
"returnValue"
],
"type": "object"
}
ToolsetRegistry.AgentSkillToolset.UpdateSkill¶
Updates an existing AgentSkill. This should ONLY be called after getting explicit direction or permission from the user.
Input schema
{
"properties": {
"description": {
"description": "The brief description of the skill.",
"type": "string"
},
"details": {
"description": "Detailed information about how to use the skill.",
"properties": {
"instructions": {
"description": "Detailed information about how to use the skill.",
"type": "string"
}
},
"required": [
"instructions"
],
"title": "AgentSkillDetails",
"type": "object"
},
"skillPath": {
"description": "The full path to the skill to modify i.e. /Game/Skills/MySkill.MySkill_C.",
"type": "string"
}
},
"required": [
"skillPath",
"description",
"details"
],
"type": "object"
}
Output schema
{
"properties": {
"returnValue": {
"description": "True if the skill was updated.",
"type": "boolean"
}
},
"required": [
"returnValue"
],
"type": "object"
}