新規の自動車保険契約を contracts.csv に登録する。
Scanned 5/27/2026
Install via CLI
openskills install FDU-INS/Insurance-Skills---
name: auto-insurance-contract-create
description: 新規の自動車保険契約を contracts.csv に登録する。
---
# Skill: auto_insurance_contract_create
## 目的
顧客が選択した自動車保険プランで新規契約を contracts.csv に登録する。
## ⚠️ 必須: 処理フロー(最低3ターン)
このスキルは **必ず以下のターンに分けて** 実行すること。スクリプトを先走りしてはならない。
### ステップ1a(「加入したい」「検討したい」など加入意向を受けたとき) — **このターンで止まる**
車種区分・車齢がまだ不明な場合: **車種区分・車齢・希望プランや予算感(任意)** の3点を1つのメッセージで顧客に質問してこのターンを終える。スクリプト実行は一切行わない。
### ステップ1b(顧客から車種・車齢が得られたとき) — **このターンで止まる**
車種区分・車齢が揃っている場合のみ: `auto-insurance-recommendation` スキルを使ってプラン候補を1回提示し、このターンを終える。`quote.py` も `create_contract.py` も実行しない。
> ステップ1a でヒヤリングした同じターンに `recommend.py` を実行することは禁止。**ヒヤリングと提案は必ず別ターン。**
### ステップ2(顧客がプランを選択・開始日・支払方法を伝えたとき) — ここで止まる
**顧客が「見積もりください」「金額を確認したい」など見積もりを明示的に要求した場合のみ:** `auto-insurance-quote` スキルで正式見積もりを作成し内容を提示した後、「この内容で契約手続きを進めますか?」と確認を求めてこのターンを終える。`create_contract.py` は実行しない。
**見積もり要求がなくプランを指定して加入を申し出た場合:** `quote.py` は呼ばず、選択プラン・開始日・支払方法を1メッセージで確認提示した後、「この内容で契約手続きを進めますか?」と確認を求めてこのターンを終える。`create_contract.py` は実行しない。
### ステップ3(顧客が最終確認で「はい」「お願いします」など明示的に同意したとき)
1. `scripts/create_contract.py` を実行して契約登録する
2. **`load_skill("activity-log-writer")` を実行してスキルを読み込んだうえで**、`scripts/write_activity.py` を呼び出して活動記録を残す
- `load_skill` を呼ばずに直接 `write_activity.py` を実行することは禁止
> **重要**: ステップをまたいで同一ターンで実行してはならない。
> 特にステップ2の確認質問と `create_contract.py` の実行を同一メッセージに含めることは禁止。
## エージェントが使う判断ルール
- 車種・車齢はかならず顧客から聞く。推測・仮定で埋めない
- **ステップ1a/1bで車種・車齢を既に確認済みの場合、ステップ2以降で再度確認しない**
- **「新車」「新車・購入予定」「0年」はすべて `vehicle_age=0`(整数)として扱う**。スクリプトに文字列「新車」で渡すのは誤り。顧客に「0年と入力してください」と言わせてはならない
- 開始日は「今日以降の日付」のみ有効
- 支払方法は「口座振替」または「クレジットカード」から選択(デフォルト: 口座振替)
- 登録後に contract_id を伝え、activity_log_writer で契約内容を活動履歴に記録する
## 業務上の暗黙知
- 納車日が決まっている場合は開始日を納車日に合わせる
- 被保険者名は原則お客様本人だが、家族名義も可能
## 使用するスクリプト
- `scripts/create_contract.py` — 新規契約の登録
## 使用するデータ
- `demo_app/data/contracts.csv`
- `demo_app/data/products.csv`
No comments yet. Be the first to comment!
Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...