既存の生命保険契約を解約する。解約前に代替プランの提案も行う。
生命保険の既存契約を解約するスキル。
有効な生命保険契約を解約処理する。このスキルは 必ず2ターンに分けて 実行すること。
life_insurance_recommendation スキルを使って代替プランを取得し、顧客に提示するcancel_contract.py は絶対に実行しない。scripts/cancel_contract.py を実行して解約処理を行うload_skill("activity-log-writer") を実行してスキルを読み込んだうえで、scripts/write_activity.py を呼び出して活動記録を残す
write_activity.py。log_activity.py は存在しない重要: ステップ1とステップ2を同一ターンで実行してはならない。代替案を提示した同じメッセージの中で解約スクリプトを呼び出すことは禁止。
customer_id (str): 顧客IDcontract_id (str): 解約対象の契約ID(例: CT008)reason (str): 解約理由(例: 保険料負担、補償見直し、その他)status: success / errormessage: 処理結果メッセージcontract_id: 契約IDproduct_name: 解約した商品名cancel_date: 解約日scripts/cancel_contract.pylife_insurance_recommendation: 解約前に代替プランを提示することactivity_log_writer: 解約完了後にアクティビティを記録contract_id は 「CT」+数字 の形式(例: CT008, CT012)product_id は 「P」+数字 の形式(例: P007, P008)— これは商品マスタのIDであり、contract_id とは別物contract_id には必ず引き継ぎコンテキストの contract_id(CT形式)を使うことproduct_id や product_name を contract_id として渡してはならない{"customer_id": "C016", "contract_id": "CT008", "reason": "解約希望"} ← 正しい{"customer_id": "C016", "contract_id": "P007", ...} ← 誤り(product_id を渡している)