Simple Example

The simplest entity you can reasonably create. This entity has three dialogues. Click the entity to get each voice line.

Template:

{
    "header": {
        "output_type": "dev",
        "manifest_id": "190bdd50-7266-4991-849a-88df60b8f567",
        "default_state": "main"
    },
    "states": [
        {
            "name": "main",
            "text": [
                "Hey there!",
                "Welcome to Echo:NPC!",
                "I hope you are enjoying the tool."
            ]
        }
    ],
    "entity": "default sirlich:my_entity"
}

With Comments:

{
    "header": {
        "output_type": "dev", //Search for packs in the development_behavior_packs folder.
        "manifest_id": "190bdd50-7266-4991-849a-88df60b8f567" //The UUID of your pack.,
        "default_state:": "main" //The first state of the entity
    },
    "states": [
        //Always include at least one state
        {
            "name": "main", //By default, the main state is first.
            "text": [ //Simple text-list will print out dialogue in-game. 
                "Hey there!",
                "Welcome to Echo:NPC!",
                "I hope you are enjoying the tool."
            ]
        }
    ],
    "entity": "default sirlich:my_entity" //Pulls entity definition from the settings, uses name sirlich:my_entity
}