update_quest
Modify quest details in the MemoryMesh knowledge graph, including objectives, rewards, characters, locations, and status, to keep the narrative structure up-to-date.
Instructions
Update an existing quest in the knowledge graph
Input Schema
Name | Required | Description | Default |
---|---|---|---|
update_quest | Yes |
Input Schema (JSON Schema)
{
"properties": {
"update_quest": {
"additionalProperties": {
"description": "Any additional properties",
"type": "string"
},
"properties": {
"description": {
"description": "Detailed description of the quest",
"type": "string"
},
"metadata": {
"description": "An array of metadata contents to replace the existing metadata",
"items": {
"description": "Item in metadata array",
"type": "string"
},
"type": "array"
},
"name": {
"description": "Quest's name",
"type": "string"
},
"objectives": {
"description": "List of objectives to complete the quest",
"items": {
"description": "Item in objectives array",
"type": "string"
},
"type": "array"
},
"relatedCharacters": {
"description": "List of player characters assigned to the quest",
"items": {
"description": "Item in relatedCharacters array",
"type": "string"
},
"type": "array"
},
"relatedLocations": {
"description": "List of locations associated with the quest",
"items": {
"description": "Item in relatedLocations array",
"type": "string"
},
"type": "array"
},
"relatedNPCs": {
"description": "List of NPCs involved in the quest",
"items": {
"description": "Item in relatedNPCs array",
"type": "string"
},
"type": "array"
},
"rewards": {
"description": "List of rewards for completing the quest",
"items": {
"description": "Item in rewards array",
"type": "string"
},
"type": "array"
},
"status": {
"description": "Current status of the quest",
"enum": [
"Active",
"Completed",
"Failed"
],
"type": "string"
}
},
"required": [],
"type": "object"
}
},
"required": [
"update_quest"
],
"type": "object"
}