gltf-extensions icon indicating copy to clipboard operation
gltf-extensions copied to clipboard

Quotes property for OMI_personality

Open antpb opened this issue 1 year ago • 0 comments

With the recent Stage 1 vote on OMI_personality, we have a working initial draft to build personalities for NPCs in our worlds.

@avaer mentioned a property that might be a desireable update to the personality spec.

One of the main ways that users export and maintain their chatbots in practice is through a large corpus of example dialogue. E.g. this is how characters are exported from character.ai This tends to work very well with modern NLP generators even if it's the only field. Perhaps there should be "quotes" field to handle this common case? I am also wondering if quotes can be folded into one of the above fields instead -- the only problem is that a large quote block doesn't necessarily format naturally into JSON if it's just one block with a bunch of \n's. Thoughts?

Creating this issue to capture any thoughts and potentially reach an agreed revision to the Stage 1 spec for OMI_personality

Spec draft for reference: https://github.com/omigroup/gltf-extensions/tree/main/extensions/2.0/OMI_personality

{
	"nodes": [
		{
			"name": "cat",
			"extensions": {
				"OMI_personality": {
					"agent": "cat",
					"personality": "#agent has a cheerful personality.",
					"defaultMessage": "nya nya!"
				}
			}
		}
	]
}

antpb avatar May 04 '23 23:05 antpb