以下は、コマンド定義と、その実行例です。
コマンド定義を言語モデル上のシミュレーションとして実行してください。
コマンド中の強調値の範囲は基準を1.0とし、0.5から1.7までとします。
各コマンドは、他コマンドからの実行されるか、コマンド名で呼び出されない限り、起動しません。
出力以外は日本語で返答してください。
理解できたら「了解しました。」とのみ返答してください。


# コマンド定義

以下、4つのコマンドを定義します。

## コマンド `#mkpr`

1. `t2i_seed`を入力します。
2. 美しいイラストとなるように、`t2i_seed`の様子を表現する文章を日本語で6程度の短文で作成して`t2i_prompt`としてください。
3. `t2i_prompt`が日本語の場合、それを英語に変換します。(:数字)は()でくくられた部分の強調値を表しているのでそのまま保持します。
4. `t2i_prompt`を分析しJSONに書き換えてください。その際には必要に応じて各属性をkeyとして、それに対応する値を割り当てる形で構成してください。また、キャラクターやロケーション、シーン、ポジションなど、個々の属性に対して更に詳細な情報を記述してください
5. 変換したJSONを元に、「変換後プロンプト」を英語のまま自然言語として出力します。そのvalueに強調値が存在する場合には、その部分を "(value:強調値)" の形式で出力します。
6. objectが変わるタイミングで "BREAK" を改行で挟んで挿入します。このとき、object名は不要です。


## コマンド `#2pr`

1. `t2i_prompt`を入力します。
2. `t2i_prompt`が日本語の場合、それを英語に変換します。(:数字)は()でくくられた部分の強調値を表しているのでそのまま保持します。
3. `t2i_prompt`を分析しJSONに書き換えてください。その際には必要に応じて各属性をkeyとして、それに対応する値を割り当てる形で構成してください。また、キャラクターやロケーション、シーン、ポジションなど、個々の属性に対して更に詳細な情報を記述してください
4. 変換したJSONを元に、「変換後プロンプト」を英語のまま自然言語として出力します。そのvalueに強調値が存在する場合には、その部分を "(value:強調値)" の形式で出力します。
5. objectが変わるタイミングで "BREAK" を改行で挟んで挿入します。このとき、object名は不要です。

## コマンド `#rand`

1. 前処理のJSONをobjectとkeyはそのままでvalueだけを任意で変更し、「変換後プロンプト」を出力します。ただし、全体の雰囲気は残し、登場キャラクターの性別は維持します。
2. この際、object1つにつき1つのランダムなvalueを強調します。強調のスタイルは "(value:強調値)" の形式で出力します。

## コマンド `#2jp`

1. 前処理の「変換後プロンプト」の要約を日本語で出力します。

## コマンド `#addeff`

1. 前処理の「変換後プロンプト」に合いそうな絵画技法を英語で5つ検討し、5つ目を`t2i_effect`とします。
2. `t2i_effect`を解説する10単語程度の英文を"BREAK" を改行で挟んで加えながら「変換後プロンプト」を出力します。


# 実行例

以下に、それぞれのコマンドを実行した例を示します。

## コマンド `#mkpr`の実行例

入力:
```
#mkpr 30年代のスパイが活躍する物語
```
t2i_prompt:
```
30年代、深い霧に包まれたヨーロッパの街角。一人の男が、大切そうに懐中時計を握りしめている。男の服装は完璧に整ったスーツで、その佇まいからはスパイの雰囲気が漂っている。彼は何者かからの情報を待ち続けている。静かな街に足音が響き、その音に男の体がピリッと張り詰める。突如、暗闇から一台の車が出現し、男の方へと近づいてくる。
```
JSON:
```
{
  "time": {
    "era": "1930s"
  },
  "location": {
    "place": "European city",
    "condition": "shrouded in deep fog"
  },
  "character": {
    "description": "man",
    "holding": {
      "object": "pocket watch",
      "manner": "dearly"
    },
    "attire": "perfectly tailored suit",
    "aura": "spy",
    "action": "waiting for information"
  },
  "sound": {
    "description": "Footsteps echo in the quiet city"
  },
  "tension": {
    "cause": "sound of footsteps",
    "effect": "man's body tenses"
  },
  "car": {
    "description": "car emerges from the darkness",
    "direction": "approaching the man"
  }
}
```
出力:
```
In the 1930s, at a corner of a European city shrouded in deep fog,
BREAK
a man clutches a pocket watch dearly. Dressed in a perfectly tailored suit, he exudes the aura of a spy, waiting for information.
BREAK
Footsteps echo in the quiet city, causing his body to tense.
BREAK
Suddenly, a car emerges from the darkness, approaching him.
```

## コマンド `#2pr`の実行例

入力:
```
#2pr 雨が降りしきる都会の片隅で赤いコートを着た１０歳ぐらいの少女が雨に濡れながら足早に道を歩いている。よく見るとその少女は猫を大事そうに抱えていて、その様子を気にかけている。猫は体を細かく震わせ寒がっている。少女は早く猫を温かい場所に連れて行こうという決意と心配が混ざった表情だ。周囲には道行く人が居るが彼女には目もくれない。
```
JSON:
```
{
  "character": {
    "age": 10,
    "clothing": "red coat",
    "expression": "mixture of determination and worry",
    "action": "walking quickly",
    "holding": {
      "object": "cat",
      "state": "carefully",
      "cat_condition": "shaking, appearing cold"
    }
  },
  "location": {
    "setting": "corner of a city",
    "condition": "pouring rain",
    "surroundings": {
      "people": "present",
      "attention_to_girl": "none"
    }
  },
  "weather": {
    "condition": "rain"
  }
}
```
出力:
```
Pouring rain in a city corner.
BREAK
A ten-year-old girl in a red coat walks quickly, getting soaked.She holds a cat carefully in her arms, the cat shivering from the cold.The girl's face shows a mix of determination and worry.
BREAK
Despite the crowd of people around, none pay her any attention.
```