{
  "type": "actual-ai-run",
  "input": [
    {
      "id": "receipt-indirect",
      "sector": "tax",
      "message": "先週、お客様との打ち合わせでカフェ代を立て替えました。レシートだけ手元にあるのですが、先生に確認をお願いしたいです。",
      "received": [
        "receipt"
      ]
    },
    {
      "id": "new-employee",
      "sector": "labor",
      "message": "来月から週3日、一日4時間の方が働く予定です。開始日と勤務条件のメモはあります。最初の確認事項を整理してください。",
      "received": [
        "start",
        "conditions"
      ]
    },
    {
      "id": "urgent-inheritance",
      "sector": "registry",
      "message": "亡父名義の土地について明日までに返事を求められています。どうしたらいいでしょうか。",
      "received": []
    },
    {
      "id": "off-topic",
      "sector": "admin",
      "message": "来週のドローン体験を予約したいです。",
      "received": []
    }
  ],
  "process": [
    {
      "step": "prepare",
      "detail": "架空の相談4件と、事務所別の確認項目見本を用意。顧客データは使用していません。"
    },
    {
      "step": "infer",
      "engine": "Codex CLI",
      "model": "gpt-6-astra",
      "runId": "01a0e511-d36b-7e42-a4b6-18d38ead1557",
      "detail": "既存のChatGPTログインでAIを実行し、相談の論点、未確認項目、案内文、先生に残す質問をJSONで受領。LINEや外部ツールは呼び出していません。"
    },
    {
      "step": "validate",
      "detail": "出力4件のID・助言欄が空であること・許可された確認項目・通常2件と例外2件の状態をプログラムで検査。"
    }
  ],
  "output": {
    "results": [
      {
        "id": "receipt-indirect",
        "topic": "経費",
        "reason": "お客様との打ち合わせに伴う支出の確認依頼です。領収書は受領済み項目として扱い、残りのメモの準備状況を確認します。",
        "requestedItems": [
          "purpose",
          "date"
        ],
        "professionalQuestions": [
          "打ち合わせに伴う立替支出について、専門家として追加確認が必要な事項はありますか。"
        ],
        "draft": "お客様との打ち合わせで立て替えたカフェ代について、確認のご希望を承りました。レシートがお手元にあるとのこと、承知しました。支出の目的・相手との関係をまとめたメモと、支払日・金額のメモについて、準備状況のみお知らせください。",
        "state": "review_required",
        "advice": null
      },
      {
        "id": "new-employee",
        "topic": "入社手続き",
        "reason": "新しく働く方の受入れに関するご相談です。開始日・雇用条件のメモは受領済み項目として扱い、勤務時間のメモの準備状況を確認します。",
        "requestedItems": [
          "hours"
        ],
        "professionalQuestions": [
          "記載された勤務予定について、受入れ時に専門家が確認すべき事項は何ですか。"
        ],
        "draft": "新しく働く方の受入れに向けた確認事項の整理について、承りました。開始日と勤務条件のメモがあること、週3日・1日4時間の勤務予定であることを承知しました。勤務時間についてもメモにまとめてあるか、準備状況のみお知らせください。",
        "state": "review_required",
        "advice": null
      },
      {
        "id": "urgent-inheritance",
        "topic": "相続登記",
        "reason": "亡父名義の土地に関するご相談で、明日までの返答を求められているため、専門家への確認が必要な例外として扱います。",
        "requestedItems": [],
        "professionalQuestions": [
          "明日までに返答を求められている状況について、どのように優先して確認・対応すべきですか。"
        ],
        "draft": "お父様名義の土地について、明日までに返答を求められているとのご相談を承りました。お急ぎの事情を含め、専門家による確認が必要な内容として承ります。",
        "state": "exception",
        "advice": null
      },
      {
        "id": "off-topic",
        "topic": "対象不明",
        "reason": "ドローン体験の予約希望であり、許可申請に関する相談とは判断できないため、例外として扱います。",
        "requestedItems": [],
        "professionalQuestions": [
          "この予約希望が事務所の対応範囲に含まれるか、どのような案内が適切かをご判断ください。"
        ],
        "draft": "来週のドローン体験の予約をご希望とのこと、承りました。当事務所で対応できる内容かを含め、専門家による確認が必要なお問い合わせとして承ります。",
        "state": "exception",
        "advice": null
      }
    ]
  },
  "humanReview": {
    "required": true,
    "performed": false,
    "role": "先生または事務所の職員",
    "status": "すべて未送信。専門判断と、案内文の修正・承認は人に残しています。",
    "reviewPoints": [
      "相続の緊急相談と対象外の予約は例外保留になりました。",
      "入社の相談では週3日・1日4時間が本文にあっても、勤務時間メモの有無を再確認する案が出ました。職員が重複質問を削る余地があります。",
      "AIの出力は誤分類や不要な確認を含み得ます。4件の実行は本番の精度保証ではありません。"
    ],
    "packageVerification": "出力の形式と例外状態を自動検査。専門家の承認や顧客への送信は未実施。"
  },
  "provenance": "A&Aの士業LINE窓口用に今回作成したオフライン受付アダプタを、既存のCodex CLIとChatGPT契約内で実行した記録です。製品のLINE本番連携ではありません。入力はすべて架空で、出力はAIが実際に生成したものを保持しています。操作デモは別の語句照合処理です。",
  "recordedAt": "2026-09-28T07:53:00.233685+09:00",
  "inputSha256": "fa051acfd0d7e6d6e3ba0ae3e250d0bd87fc8ea5b5984c23fa19ae2a38d7c7b7",
  "outputSha256": "1ec9225a83616e99f725b3c7c1c7a439a11919a3f5eea13a2e98141e20be2680",
  "engine": "Codex CLI / gpt-6-astra",
  "runId": "01a0e511-d36b-7e42-a4b6-18d38ead1557"
}
