← WebMCP Directory

Tool tree

meganetaaan.github.io

Media & PersonalTools verified
Website
Stack-chan Stage
Explore capabilities
    stage.workspace.getAnswer

    現在のScenario、Scene、Role、Asset、Actor、Cast、Runtime状態、revisionを返します。

    View tool JSON
    {
      "name": "stage.workspace.get",
      "kind": "answer",
      "impl": "imperative",
      "description": "現在のScenario、Scene、Role、Asset、Actor、Cast、Runtime状態、revisionを返します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.scenario.validateAction

    Scenario参照、Cast、Actor capability、音声設定を検証し、Run可能性を返します。

    View tool JSON
    {
      "name": "stage.scenario.validate",
      "kind": "act",
      "impl": "imperative",
      "description": "Scenario参照、Cast、Actor capability、音声設定を検証し、Run可能性を返します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.scene.createAction

    指定位置へ1本以上のLaneを持つSceneを追加します。

    View tool JSON
    {
      "name": "stage.scene.create",
      "kind": "act",
      "impl": "imperative",
      "description": "指定位置へ1本以上のLaneを持つSceneを追加します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "scene": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "minLength": 1,
                "maxLength": 256
              },
              "title": {
                "type": "string",
                "minLength": 1,
                "maxLength": 200
              },
              "lanes": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 256
                      },
                      "name": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 120
                      },
                      "cues": {
                        "type": "array",
                        "items": {
                          "oneOf": [
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "speech"
                                },
                                "roleId": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "text": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 2000
                                },
                                "direction": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 500
                                },
                                "voiceOverride": {
                                  "type": "object",
                                  "properties": {
                                    "provider": {
                                      "type": "string",
                                      "minLength": 1
                                    },
                                    "voiceId": {
                                      "type": "string",
                                      "minLength": 1
                                    },
                                    "model": {
                                      "type": "string",
                                      "minLength": 1
                                    },
                                    "locale": {
                                      "type": "string",
                                      "minLength": 1
                                    }
                                  },
                                  "required": [
                                    "provider",
                                    "voiceId"
                                  ],
                                  "additionalProperties": false
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "roleId",
                                "text"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "expression"
                                },
                                "roleId": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "expression": {
                                  "type": "string",
                                  "minLength": 1
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "roleId",
                                "expression"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "motion"
                                },
                                "roleId": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "motion": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "kind": {
                                          "type": "string",
                                          "const": "preset"
                                        },
                                        "name": {
                                          "type": "string",
                                          "minLength": 1
                                        }
                                      },
                                      "required": [
                                        "kind",
                                        "name"
                                      ],
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "object",
                                      "properties": {
                                        "kind": {
                                          "type": "string",
                                          "const": "pose"
                                        },
                                        "yaw": {
                                          "type": "number",
                                          "minimum": -3.141592653589793,
                                          "maximum": 3.141592653589793
                                        },
                                        "pitch": {
                                          "type": "number",
                                          "minimum": -1.5707963267948966,
                                          "maximum": 1.5707963267948966
                                        },
                                        "roll": {
                                          "type": "number",
                                          "minimum": -3.141592653589793,
                                          "maximum": 3.141592653589793
                                        },
                                        "durationMs": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 3600000
                                        }
                                      },
                                      "required": [
                                        "kind",
                                        "yaw",
                                        "pitch",
                                        "durationMs"
                                      ],
                                      "additionalProperties": false
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "roleId",
                                "motion"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "lighting.set"
                                },
                                "roleId": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "color": {
                                  "type": "string",
                                  "pattern": "^#[0-9a-f]{6}$"
                                },
                                "brightness": {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "roleId",
                                "color",
                                "brightness"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "lighting.play"
                                },
                                "roleId": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "effect": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "parameters": {
                                  "type": "object",
                                  "propertyNames": {
                                    "type": "string"
                                  },
                                  "additionalProperties": {
                                    "type": [
                                      "string",
                                      "number",
                                      "boolean"
                                    ]
                                  }
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "roleId",
                                "effect"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "backdrop.set"
                                },
                                "assetId": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "transition": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "kind": {
                                          "type": "string",
                                          "const": "cut"
                                        }
                                      },
                                      "required": [
                                        "kind"
                                      ],
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "object",
                                      "properties": {
                                        "kind": {
                                          "type": "string",
                                          "const": "fade"
                                        },
                                        "durationMs": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 3600000
                                        }
                                      },
                                      "required": [
                                        "kind",
                                        "durationMs"
                                      ],
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "object",
                                      "properties": {
                                        "kind": {
                                          "type": "string",
                                          "const": "slide"
                                        },
                                        "direction": {
                                          "type": "string",
                                          "enum": [
                                            "left",
                                            "right",
                                            "up",
                                            "down"
                                          ]
                                        },
                                        "durationMs": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 3600000
                                        }
                                      },
                                      "required": [
                                        "kind",
                                        "direction",
                                        "durationMs"
                                      ],
                                      "additionalProperties": false
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "assetId",
                                "transition"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "music.start"
                                },
                                "assetId": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "loop": {
                                  "type": "boolean"
                                },
                                "volume": {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1
                                },
                                "fadeInMs": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 3600000
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "assetId",
                                "loop",
                                "volume",
                                "fadeInMs"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "music.stop"
                                },
                                "fadeOutMs": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 3600000
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "fadeOutMs"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "label": {
                                  "type": "string",
                                  "minLength": 1
                                },
                                "kind": {
                                  "type": "string",
                                  "const": "pause"
                                },
                                "durationMs": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 3600000
                                }
                              },
                              "required": [
                                "id",
                                "kind",
                                "durationMs"
                              ],
                              "additionalProperties": false
                            }
                          ]
                        }
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "cues"
                    ],
                    "additionalProperties": false
                  }
                ],
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256
                    },
                    "name": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 120
                    },
                    "cues": {
                      "type": "array",
                      "items": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "speech"
                              },
                              "roleId": {
                                "type": "string",
                                "minLength": 1
                              },
                              "text": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 2000
                              },
                              "direction": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 500
                              },
                              "voiceOverride": {
                                "type": "object",
                                "properties": {
                                  "provider": {
                                    "type": "string",
                                    "minLength": 1
                                  },
                                  "voiceId": {
                                    "type": "string",
                                    "minLength": 1
                                  },
                                  "model": {
                                    "type": "string",
                                    "minLength": 1
                                  },
                                  "locale": {
                                    "type": "string",
                                    "minLength": 1
                                  }
                                },
                                "required": [
                                  "provider",
                                  "voiceId"
                                ],
                                "additionalProperties": false
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "roleId",
                              "text"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "expression"
                              },
                              "roleId": {
                                "type": "string",
                                "minLength": 1
                              },
                              "expression": {
                                "type": "string",
                                "minLength": 1
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "roleId",
                              "expression"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "motion"
                              },
                              "roleId": {
                                "type": "string",
                                "minLength": 1
                              },
                              "motion": {
                                "oneOf": [
                                  {
                                    "type": "object",
                                    "properties": {
                                      "kind": {
                                        "type": "string",
                                        "const": "preset"
                                      },
                                      "name": {
                                        "type": "string",
                                        "minLength": 1
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "name"
                                    ],
                                    "additionalProperties": false
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "kind": {
                                        "type": "string",
                                        "const": "pose"
                                      },
                                      "yaw": {
                                        "type": "number",
                                        "minimum": -3.141592653589793,
                                        "maximum": 3.141592653589793
                                      },
                                      "pitch": {
                                        "type": "number",
                                        "minimum": -1.5707963267948966,
                                        "maximum": 1.5707963267948966
                                      },
                                      "roll": {
                                        "type": "number",
                                        "minimum": -3.141592653589793,
                                        "maximum": 3.141592653589793
                                      },
                                      "durationMs": {
                                        "type": "integer",
                                        "minimum": 0,
                                        "maximum": 3600000
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "yaw",
                                      "pitch",
                                      "durationMs"
                                    ],
                                    "additionalProperties": false
                                  }
                                ]
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "roleId",
                              "motion"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "lighting.set"
                              },
                              "roleId": {
                                "type": "string",
                                "minLength": 1
                              },
                              "color": {
                                "type": "string",
                                "pattern": "^#[0-9a-f]{6}$"
                              },
                              "brightness": {
                                "type": "number",
                                "minimum": 0,
                                "maximum": 1
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "roleId",
                              "color",
                              "brightness"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "lighting.play"
                              },
                              "roleId": {
                                "type": "string",
                                "minLength": 1
                              },
                              "effect": {
                                "type": "string",
                                "minLength": 1
                              },
                              "parameters": {
                                "type": "object",
                                "propertyNames": {
                                  "type": "string"
                                },
                                "additionalProperties": {
                                  "type": [
                                    "string",
                                    "number",
                                    "boolean"
                                  ]
                                }
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "roleId",
                              "effect"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "backdrop.set"
                              },
                              "assetId": {
                                "type": "string",
                                "minLength": 1
                              },
                              "transition": {
                                "oneOf": [
                                  {
                                    "type": "object",
                                    "properties": {
                                      "kind": {
                                        "type": "string",
                                        "const": "cut"
                                      }
                                    },
                                    "required": [
                                      "kind"
                                    ],
                                    "additionalProperties": false
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "kind": {
                                        "type": "string",
                                        "const": "fade"
                                      },
                                      "durationMs": {
                                        "type": "integer",
                                        "minimum": 0,
                                        "maximum": 3600000
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "durationMs"
                                    ],
                                    "additionalProperties": false
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "kind": {
                                        "type": "string",
                                        "const": "slide"
                                      },
                                      "direction": {
                                        "type": "string",
                                        "enum": [
                                          "left",
                                          "right",
                                          "up",
                                          "down"
                                        ]
                                      },
                                      "durationMs": {
                                        "type": "integer",
                                        "minimum": 0,
                                        "maximum": 3600000
                                      }
                                    },
                                    "required": [
                                      "kind",
                                      "direction",
                                      "durationMs"
                                    ],
                                    "additionalProperties": false
                                  }
                                ]
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "assetId",
                              "transition"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "music.start"
                              },
                              "assetId": {
                                "type": "string",
                                "minLength": 1
                              },
                              "loop": {
                                "type": "boolean"
                              },
                              "volume": {
                                "type": "number",
                                "minimum": 0,
                                "maximum": 1
                              },
                              "fadeInMs": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 3600000
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "assetId",
                              "loop",
                              "volume",
                              "fadeInMs"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "music.stop"
                              },
                              "fadeOutMs": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 3600000
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "fadeOutMs"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "minLength": 1
                              },
                              "label": {
                                "type": "string",
                                "minLength": 1
                              },
                              "kind": {
                                "type": "string",
                                "const": "pause"
                              },
                              "durationMs": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 3600000
                              }
                            },
                            "required": [
                              "id",
                              "kind",
                              "durationMs"
                            ],
                            "additionalProperties": false
                          }
                        ]
                      }
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "cues"
                  ],
                  "additionalProperties": false
                },
                "minItems": 1
              }
            },
            "required": [
              "id",
              "title",
              "lanes"
            ],
            "additionalProperties": false
          },
          "index": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          }
        },
        "required": [
          "expectedRevision",
          "scene"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.scene.updateAction

    Sceneのtitleを更新します。

    View tool JSON
    {
      "name": "stage.scene.update",
      "kind": "act",
      "impl": "imperative",
      "description": "Sceneのtitleを更新します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "sceneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          }
        },
        "required": [
          "expectedRevision",
          "sceneId",
          "title"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.scene.deleteSensitive Action

    SceneとそのLane/Cueを削除します。

    View tool JSON
    {
      "name": "stage.scene.delete",
      "kind": "transact",
      "impl": "imperative",
      "description": "SceneとそのLane/Cueを削除します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "sceneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          }
        },
        "required": [
          "expectedRevision",
          "sceneId"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.cue.createAction

    Cue discriminated unionに従う完全なCueをLaneへ追加します。

    View tool JSON
    {
      "name": "stage.cue.create",
      "kind": "act",
      "impl": "imperative",
      "description": "Cue discriminated unionに従う完全なCueをLaneへ追加します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "sceneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "laneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "cue": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "speech"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "text": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2000
                  },
                  "direction": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 500
                  },
                  "voiceOverride": {
                    "type": "object",
                    "properties": {
                      "provider": {
                        "type": "string",
                        "minLength": 1
                      },
                      "voiceId": {
                        "type": "string",
                        "minLength": 1
                      },
                      "model": {
                        "type": "string",
                        "minLength": 1
                      },
                      "locale": {
                        "type": "string",
                        "minLength": 1
                      }
                    },
                    "required": [
                      "provider",
                      "voiceId"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "text"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "expression"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "expression": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "expression"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "motion"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "motion": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "preset"
                          },
                          "name": {
                            "type": "string",
                            "minLength": 1
                          }
                        },
                        "required": [
                          "kind",
                          "name"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "pose"
                          },
                          "yaw": {
                            "type": "number",
                            "minimum": -3.141592653589793,
                            "maximum": 3.141592653589793
                          },
                          "pitch": {
                            "type": "number",
                            "minimum": -1.5707963267948966,
                            "maximum": 1.5707963267948966
                          },
                          "roll": {
                            "type": "number",
                            "minimum": -3.141592653589793,
                            "maximum": 3.141592653589793
                          },
                          "durationMs": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 3600000
                          }
                        },
                        "required": [
                          "kind",
                          "yaw",
                          "pitch",
                          "durationMs"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "motion"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "lighting.set"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "color": {
                    "type": "string",
                    "pattern": "^#[0-9a-f]{6}$"
                  },
                  "brightness": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "color",
                  "brightness"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "lighting.play"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "effect": {
                    "type": "string",
                    "minLength": 1
                  },
                  "parameters": {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": [
                        "string",
                        "number",
                        "boolean"
                      ]
                    }
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "effect"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "backdrop.set"
                  },
                  "assetId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "transition": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "cut"
                          }
                        },
                        "required": [
                          "kind"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "fade"
                          },
                          "durationMs": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 3600000
                          }
                        },
                        "required": [
                          "kind",
                          "durationMs"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "slide"
                          },
                          "direction": {
                            "type": "string",
                            "enum": [
                              "left",
                              "right",
                              "up",
                              "down"
                            ]
                          },
                          "durationMs": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 3600000
                          }
                        },
                        "required": [
                          "kind",
                          "direction",
                          "durationMs"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "assetId",
                  "transition"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "music.start"
                  },
                  "assetId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "loop": {
                    "type": "boolean"
                  },
                  "volume": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "fadeInMs": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 3600000
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "assetId",
                  "loop",
                  "volume",
                  "fadeInMs"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "music.stop"
                  },
                  "fadeOutMs": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 3600000
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "fadeOutMs"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "pause"
                  },
                  "durationMs": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 3600000
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "durationMs"
                ],
                "additionalProperties": false
              }
            ]
          },
          "index": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          }
        },
        "required": [
          "expectedRevision",
          "sceneId",
          "laneId",
          "cue"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.cue.updateAction

    Cueをkindごとの完全な値で置き換えます。

    View tool JSON
    {
      "name": "stage.cue.update",
      "kind": "act",
      "impl": "imperative",
      "description": "Cueをkindごとの完全な値で置き換えます。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "sceneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "laneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "cueId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "cue": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "speech"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "text": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2000
                  },
                  "direction": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 500
                  },
                  "voiceOverride": {
                    "type": "object",
                    "properties": {
                      "provider": {
                        "type": "string",
                        "minLength": 1
                      },
                      "voiceId": {
                        "type": "string",
                        "minLength": 1
                      },
                      "model": {
                        "type": "string",
                        "minLength": 1
                      },
                      "locale": {
                        "type": "string",
                        "minLength": 1
                      }
                    },
                    "required": [
                      "provider",
                      "voiceId"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "text"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "expression"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "expression": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "expression"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "motion"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "motion": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "preset"
                          },
                          "name": {
                            "type": "string",
                            "minLength": 1
                          }
                        },
                        "required": [
                          "kind",
                          "name"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "pose"
                          },
                          "yaw": {
                            "type": "number",
                            "minimum": -3.141592653589793,
                            "maximum": 3.141592653589793
                          },
                          "pitch": {
                            "type": "number",
                            "minimum": -1.5707963267948966,
                            "maximum": 1.5707963267948966
                          },
                          "roll": {
                            "type": "number",
                            "minimum": -3.141592653589793,
                            "maximum": 3.141592653589793
                          },
                          "durationMs": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 3600000
                          }
                        },
                        "required": [
                          "kind",
                          "yaw",
                          "pitch",
                          "durationMs"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "motion"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "lighting.set"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "color": {
                    "type": "string",
                    "pattern": "^#[0-9a-f]{6}$"
                  },
                  "brightness": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "color",
                  "brightness"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "lighting.play"
                  },
                  "roleId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "effect": {
                    "type": "string",
                    "minLength": 1
                  },
                  "parameters": {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": [
                        "string",
                        "number",
                        "boolean"
                      ]
                    }
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "roleId",
                  "effect"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "backdrop.set"
                  },
                  "assetId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "transition": {
                    "oneOf": [
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "cut"
                          }
                        },
                        "required": [
                          "kind"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "fade"
                          },
                          "durationMs": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 3600000
                          }
                        },
                        "required": [
                          "kind",
                          "durationMs"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "const": "slide"
                          },
                          "direction": {
                            "type": "string",
                            "enum": [
                              "left",
                              "right",
                              "up",
                              "down"
                            ]
                          },
                          "durationMs": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 3600000
                          }
                        },
                        "required": [
                          "kind",
                          "direction",
                          "durationMs"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "assetId",
                  "transition"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "music.start"
                  },
                  "assetId": {
                    "type": "string",
                    "minLength": 1
                  },
                  "loop": {
                    "type": "boolean"
                  },
                  "volume": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "fadeInMs": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 3600000
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "assetId",
                  "loop",
                  "volume",
                  "fadeInMs"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "music.stop"
                  },
                  "fadeOutMs": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 3600000
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "fadeOutMs"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "minLength": 1
                  },
                  "label": {
                    "type": "string",
                    "minLength": 1
                  },
                  "kind": {
                    "type": "string",
                    "const": "pause"
                  },
                  "durationMs": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 3600000
                  }
                },
                "required": [
                  "id",
                  "kind",
                  "durationMs"
                ],
                "additionalProperties": false
              }
            ]
          }
        },
        "required": [
          "expectedRevision",
          "sceneId",
          "laneId",
          "cueId",
          "cue"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.cue.moveAction

    同じLane内でCueの順序を変更します。

    View tool JSON
    {
      "name": "stage.cue.move",
      "kind": "act",
      "impl": "imperative",
      "description": "同じLane内でCueの順序を変更します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "sceneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "laneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "cueId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "toIndex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          }
        },
        "required": [
          "expectedRevision",
          "sceneId",
          "laneId",
          "cueId",
          "toIndex"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.cue.deleteSensitive Action

    LaneからCueを削除します。

    View tool JSON
    {
      "name": "stage.cue.delete",
      "kind": "transact",
      "impl": "imperative",
      "description": "LaneからCueを削除します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "sceneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "laneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "cueId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          }
        },
        "required": [
          "expectedRevision",
          "sceneId",
          "laneId",
          "cueId"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.asset.listAnswer

    登録済みの背景とBGM素材metadataを返します。

    View tool JSON
    {
      "name": "stage.asset.list",
      "kind": "answer",
      "impl": "imperative",
      "description": "登録済みの背景とBGM素材metadataを返します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.asset.importAction

    CORS取得可能なURLの背景またはBGMを検査し、content-addressed assetとして登録します。

    View tool JSON
    {
      "name": "stage.asset.import",
      "kind": "act",
      "impl": "imperative",
      "description": "CORS取得可能なURLの背景またはBGMを検査し、content-addressed assetとして登録します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "kind": {
            "type": "string",
            "enum": [
              "backdrop",
              "music"
            ]
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "license": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          }
        },
        "required": [
          "expectedRevision",
          "url",
          "kind",
          "name"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.cast.setAction

    globalまたはScene scopeのRole-to-Actor割当を設定します。

    View tool JSON
    {
      "name": "stage.cast.set",
      "kind": "act",
      "impl": "imperative",
      "description": "globalまたはScene scopeのRole-to-Actor割当を設定します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "scope": {
            "type": "string",
            "enum": [
              "global",
              "scene"
            ]
          },
          "sceneId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "cast": {
            "type": "object",
            "properties": {
              "assignments": {
                "type": "object",
                "propertyNames": {
                  "type": "string"
                },
                "additionalProperties": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 256
                }
              },
              "standInActorId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 256
              }
            },
            "required": [
              "assignments"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "expectedRevision",
          "scope",
          "cast"
        ],
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.performance.previewAction

    選択SceneまたはCue範囲を指定Actorで試演します。speechMode=skipを明示するとセリフを除外し、warningsとskippedCueIdsを返します。

    View tool JSON
    {
      "name": "stage.performance.preview",
      "kind": "act",
      "impl": "imperative",
      "description": "選択SceneまたはCue範囲を指定Actorで試演します。speechMode=skipを明示するとセリフを除外し、warningsとskippedCueIdsを返します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "sceneIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          "fromCueId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "toCueId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "actorId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "speechMode": {
            "type": "string",
            "enum": [
              "audible",
              "skip"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.performance.playAction

    Runをcompile、prepareして、選択Sceneを順に上演します。

    View tool JSON
    {
      "name": "stage.performance.play",
      "kind": "act",
      "impl": "imperative",
      "description": "Runをcompile、prepareして、選択Sceneを順に上演します。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "sceneIds": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          }
        },
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }
    stage.performance.stopAction

    実行中Runを停止し、Actorと舞台装置をcleanupします。

    View tool JSON
    {
      "name": "stage.performance.stop",
      "kind": "act",
      "impl": "imperative",
      "description": "実行中Runを停止し、Actorと舞台装置をcleanupします。",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/stack-chan-stage/"
    }