Foresee
आधिकारिकForesee AI सहायकों को हर वाहक और कवरेज विकल्प में घर और ऑटो बीमा की तुलना करने में सक्षम बनाता है, तुरंत, सटीक, विस्तृत उद्धरण अनुमान प्रदान करके।
Foresee MCP के साथ आप क्या कर सकते हैं?
-
घर और ऑटो बीमा कोट्स की तुलना करें —
quote_insuranceके माध्यम से एक ही कॉल में कई कैरियर्स और कवरेज विकल्पों के लिए तुरंत, आइटमाइज़्ड कोट अनुमान मांगें। -
लाइव कैरियर पुष्टिकरण प्राप्त करें —
live_carrier_quotesका उपयोग करके, सहमति के साथ, कैरियर्स की अपनी साइटों से सीधे रीयल-टाइम कोट सत्यापन का अनुरोध करें। -
विशिष्ट सीमाओं के साथ ऑटो कवरेज की कीमत तय करें — शारीरिक चोट, संपत्ति क्षति, और डिडक्टिबल्स (जैसे,
bi,coll_deductible) निर्दिष्ट करें ताकि प्रति कैरियर आइटमाइज़्ड मासिक लागत देखी जा सके। -
घर या किरायेदार पॉलिसियों का अनुमान लगाएं — संपत्ति विवरण और कवरेज राशियाँ (जैसे,
coverage_a,deductible) प्रदान करें ताकि आवास, देयता, और व्यक्तिगत संपत्ति मूल्य निर्धारण प्राप्त हो सके। -
उन लापता तथ्यों की पहचान करें जो कीमतों को प्रभावित करते हैं — पूछें कि कौन से छोड़े गए प्रोफ़ाइल फ़ील्ड (जैसे,
annual_mileage,prior_insurance) कोट्स को सबसे अधिक प्रभावित करते हैं, प्रतिक्रियाओं मेंtighten_byऔरassumptionsके माध्यम से।
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://agents.go-foresee.com/mcp'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
दस्तावेज़
AI एजेंटों के लिए: साइट इंडेक्स /llms.txt पर है और पूरा टेक्स्ट /llms-full.txt पर है।
Foresee AI सहायकों को हर कैरियर और कवरेज विकल्प में गृह और ऑटो बीमा की तुलना करने में सक्षम बनाता है, तुरंत, सटीक, विस्तृत कोट अनुमान प्रदान करके।
Foresee का उपयोग करना
Foresee दो MCP सर्वर होस्ट करता है:
जो उपयोगकर्ता अपनी PII दिए बिना सरल, कम-घर्षण कोट अनुमान चाहते हैं, वे उपयोग करते हैं:
https://mcp.go-foresee.com/mcp
जो उपयोगकर्ता सीधे कैरियर के साथ कोट अनुमानों की पुष्टि भी करना चाहते हैं, वे Foresee के कंप्यूटर उपयोग एजेंटों को भेज सकते हैं:
https://agents.go-foresee.com/mcp
किसी भी सर्वर को प्रमाणीकरण की आवश्यकता नहीं है।
उपकरण
Foresee MCP सर्वरों पर दो उपकरण प्रकाशित करता है:
| उपकरण | उद्देश्य | agents. | mcp. |
|---|---|---|---|
quote_insurance | तुरंत, सटीक, विस्तृत कोट अनुमान उत्पन्न करें | ✅ | ✅ |
live_carrier_quotes | कैरियर के साथ कोट अनुमानों की पुष्टि करें | ✅ | ❌ |
उपकरण 1: quote_insurance
उद्देश्य: Foresee द्वारा समर्थित कैरियर से, उन लाइनों और राज्यों में जिन्हें Foresee वर्तमान में सेवा देता है, एक कॉल में तुरंत, आइटमीकृत कोट अनुमान उत्पन्न करें।
इनपुट पैरामीटर
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
profile | object | हाँ | प्रोफ़ाइल देखें |
lines | object | हाँ | कुंजियाँ मूल्य निर्धारण के लिए लाइनें हैं (auto, home, renters); मान उस लाइन के कवरेज विकल्प हैं (कवरेज विकल्प देखें) |
carriers | string[] | नहीं | डिफ़ॉल्ट "सभी कैरियर" है |
include_failures | boolean | नहीं | true |
प्रोफ़ाइल
मुख्य प्रोफ़ाइल
एक मुख्य इनपुट profile है, साथ ही ऑटो और गृह/किरायेदार बीमा के लिए अतिरिक्त ब्लॉक हैं।
केवल आवश्यक फ़ील्ड हैं आयु (या dob), ZIP, और (ऑटो बीमा के लिए) वाहन विवरण।
छोड़े गए वैकल्पिक फ़ील्ड घोषित धारणाएँ बन जाते हैं: हम एक रूढ़िवादी स्थानापन्न चुनते हैं, जिसे assumptions के रूप में रिपोर्ट किया जाता है — जैसे auto.vehicles[].annual_mileage = 12000, जिसमें tighten_by प्रविष्टि उन धारणाओं को सूचीबद्ध करती है जो मूल्य को सबसे अधिक स्थानांतरित करेंगी। prior_insurance का अर्थ है उसी लाइन के लिए बीमा; companion_policies का अर्थ है एक अलग लाइन के लिए बीमा
| फ़ील्ड | प्रकार | आवश्यक |
|---|---|---|
zip_code | string | हाँ |
age | integer | हाँ |
dob | string, YYYY-MM-DD | age के लिए स्वीकृत विकल्प |
city | string | नहीं |
gender | string | नहीं |
marital_status | string | नहीं |
education | string | नहीं |
employment_status | string | नहीं |
occupation | string | नहीं |
credit_range | string | नहीं |
home_ownership_status | string | नहीं |
residence_type | string | नहीं |
military_affiliation | string | नहीं |
memberships | string[] | नहीं |
effective_date | string | नहीं |
prior_insurance | object | नहीं |
companion_policies | object[] — {line, carrier} | नहीं |
companion_policies उन पॉलिसियों को सूचीबद्ध करता है जो घर पहले से रखता है, प्रत्येक उस कैरियर के साथ जो इसे लिखता है — {"line": "home", "carrier": "State Farm"}। एक कैरियर की मल्टी-पॉलिसी छूट केवल उस पॉलिसी पर लागू होती है जिसे वह लिखता है, इसलिए बिना कैरियर के रखी गई पॉलिसी को कोई छूट नहीं मिलती, और कोट tighten_by के तहत कैरियर के लिए पूछता है।
ऑटो बीमा प्रोफ़ाइल
| फ़ील्ड | प्रकार | आवश्यक |
|---|---|---|
auto.vehicles[].year | integer | हाँ |
auto.vehicles[].make | string | हाँ |
auto.vehicles[].model | string | हाँ |
auto.vehicles[].ownership | string | नहीं |
auto.vehicles[].annual_mileage | integer | नहीं |
auto.vehicles[].primary_use | string | नहीं |
auto.vehicles[].garaging_zip | string | नहीं |
auto.drivers[].relation | string | नहीं (पहले के लिए self) |
auto.drivers[].dob | string | नहीं |
auto.drivers[].years_licensed | integer | नहीं |
auto.drivers[].accidents | object[] | नहीं |
auto.drivers[].violations | object[] | नहीं |
auto.drivers[].sr22_required | boolean | नहीं |
accidents और violations दिनांकित प्रविष्टियों की सूचियाँ हैं — {"on": "2025-01", "kind": "speeding"}, {"on": "2023-06-15", "at_fault": true} — जहाँ एक खाली सूची एक स्वच्छ रिकॉर्ड है। on से रहित एक प्रविष्टि (या kind से रहित उल्लंघन) अस्वीकार कर दी जाती है, उसका पथ नामित करते हुए।
गृह और किरायेदार बीमा प्रोफ़ाइल
| फ़ील्ड | प्रकार | आवश्यक |
|---|---|---|
property.year_built | integer | नहीं |
property.construction_type | string | नहीं |
property.roof_type | string | नहीं |
property.square_feet | integer | नहीं |
property.protection_class | string | नहीं |
property.replacement_cost | integer | नहीं |
property.devices | string[] | नहीं |
property.losses | object[] | नहीं |
कवरेज विकल्प
lines में प्रत्येक कुंजी उस लाइन के कवरेज विकल्प लेती है। कुछ भी सर्वर डिफ़ॉल्ट पर मूल्य निर्धारित नहीं होता: आपके द्वारा पास किए गए विकल्प ही मूल्य निर्धारित होते हैं।
ऑटो
| विकल्प | प्रकार | आवश्यक | यह क्या कवर करता है |
|---|---|---|---|
bi | string | हाँ | शारीरिक चोट देयता: दूसरों को होने वाली चोटें जो आप कारण बनते हैं। प्रति-व्यक्ति/प्रति-दुर्घटना सीमा $000s में, जैसे "100/300" |
pd | integer | हाँ | संपत्ति क्षति देयता: दूसरों की कारों और संपत्ति को होने वाली क्षति जो आप कारण बनते हैं। सीमा $000s में, जैसे 100 |
coll_deductible | integer | हाँ | टक्कर: दुर्घटना से आपकी अपनी कार को क्षति, चाहे गलती किसी की भी हो। प्रति दावा आपके द्वारा भुगतान की जाने वाली कटौती, डॉलर में |
comp_deductible | integer | हाँ | व्यापक: दुर्घटना के अलावा किसी और चीज़ से आपकी अपनी कार को क्षति — चोरी, आग, ओले, तोड़फोड़, जानवर से टक्कर। प्रति दावा आपके द्वारा भुगतान की जाने वाली कटौती, डॉलर में |
um | string | नहीं | अबीमाकृत/अल्पबीमाकृत मोटर चालक: आपकी चोटें जब गलती करने वाले चालक के पास कोई या बहुत कम बीमा हो। प्रति-व्यक्ति/प्रति-दुर्घटना सीमा $000s में, जैसे "100/300" |
medpay | integer | नहीं | चिकित्सा भुगतान: आपके और आपके यात्रियों के लिए चिकित्सा बिल, चाहे गलती किसी की भी हो। सीमा डॉलर में, जैसे 5000 |
गृह
| विकल्प | प्रकार | आवश्यक | यह क्या कवर करता है |
|---|---|---|---|
coverage_a | integer | हाँ | आवास: घर का पुनर्निर्माण। सीमा डॉलर में, आमतौर पर प्रतिस्थापन लागत |
coverage_e | integer | हाँ | व्यक्तिगत देयता: चोटें या क्षति जिसके लिए आप कानूनी रूप से जिम्मेदार हैं, संपत्ति पर या बाहर। सीमा डॉलर में |
coverage_f | integer | हाँ | दूसरों को चिकित्सा भुगतान: आपकी संपत्ति पर चोट के बाद अतिथि के चिकित्सा बिल, चाहे गलती किसी की भी हो। सीमा डॉलर में |
aop_deductible | integer | हाँ | अन्य-सभी-जोखिम कटौती: आप प्रत्येक दावे के लिए सब कुछ के लिए भुगतान करते हैं सिवाय उन जोखिमों के जिनकी अपनी कटौती है (जैसे भूकंप)। डॉलर में |
कवरेज B (अन्य संरचनाएं, जैसे अलग गैरेज या बाड़), C (व्यक्तिगत संपत्ति — आपका सामान), और D (उपयोग की हानि — रहने की लागत जब घर में रहा न जा सके) डॉलर में नहीं पूछे जाते — वे sel में कवरेज A के अनुपात के रूप में लौटते हैं जिनका मूल्य निर्धारण किया गया था।
किरायेदार
| विकल्प | प्रकार | आवश्यक | यह क्या कवर करता है |
|---|---|---|---|
coverage_c | integer | हाँ | व्यक्तिगत संपत्ति: आपका सामान। सीमा डॉलर में |
coverage_e | integer | हाँ | व्यक्तिगत देयता: चोटें या क्षति जिसके लिए आप कानूनी रूप से जिम्मेदार हैं। सीमा डॉलर में |
coverage_f | integer | हाँ | दूसरों को चिकित्सा भुगतान: आपके घर में चोट के बाद अतिथि के चिकित्सा बिल, चाहे गलती किसी की भी हो। सीमा डॉलर में |
deductible | integer | हाँ | कवरेज शुरू होने से पहले आप प्रति दावा क्या भुगतान करते हैं। डॉलर में |
coverage_d | integer | नहीं | उपयोग की हानि: अतिरिक्त रहने की लागत यदि आपको स्थान की मरम्मत के दौरान बाहर जाना पड़े। सीमा डॉलर में |
प्रतिक्रिया प्रारूप
एक मूल्य निर्धारित परिणाम पूरी तरह से structuredContent में आता है; content खाली है। रेटिंग विवरण dense फ़ील्ड है: कॉम्पैक्ट मशीन टेक्स्ट, प्रति पंक्ति एक अनुभाग, नीचे response ब्लॉकों में दिखाया गया है। इसके बगल में प्रति पंक्ति शीर्षक फ़ील्ड by_line के तहत हैं (कैरियर monthly, confidence_interval, carrier_quote_url, warnings, rated_vs_asked के साथ; साथ ही assumptions, tighten_by, failures), और शीर्ष पर presentation (कीमतें कैसे प्रस्तुत करें), bundle और skipped। अस्वीकृतियाँ (profile_required, coverage_required) बिना dense के सादे JSON हैं।
| उपसर्ग | आवृत्ति | अर्थ |
|---|---|---|
Q | प्रति पंक्ति एक बार | क्या मूल्य निर्धारित किया गया: राज्य, व्यवसाय की लाइन, कवरेज चयन |
assumptions: | प्रति पंक्ति एक बार | Foresee द्वारा बनाई गई धारणाएँ; high_impact: true का अर्थ है कि यह फ़ील्ड कोट अनुमान को महत्वपूर्ण रूप से स्थानांतरित करता है |
tighten_by: | प्रति पंक्ति एक बार | लापता तथ्यों के प्रोफ़ाइल पथ जो मूल्य को सबसे अधिक स्थानांतरित करेंगे |
not_priced: | जब लागू हो | बहिष्कृत कैरियर, कारण के साथ |
C | प्रति कैरियर एक बार | कैरियर, लेखन इकाई, मासिक प्रीमियम (बिंदु अनुमान और विश्वास अंतराल) |
W | आवश्यकतानुसार | ऊपर कैरियर पर एक नोट, जैसे कोई ऑनलाइन कोट पृष्ठ नहीं |
L | प्रति कैरियर एक बार | प्रति कवरेज मासिक लागत, उन कोडों के तहत जिनका अर्थ हर कैरियर में समान कवरेज है (BI, PD, UMBI, MEDPAY, COMP, COLL…); A+B एक प्रीमियम है जो दोनों को कवर करता है, FEE एक फ्लैट शुल्क |
D | प्रति कैरियर | मूल्य सीढ़ी: प्रत्येक कवरेज लीवर के लिए, हर पेश किया गया पायदान ±$/माह के रूप में उद्धृत मासिक के विरुद्ध, बाकी सब चयन पर रखा गया। +0.00 चयनित पायदान को चिह्नित करता है; (asked X) = X पेश नहीं है और मूल्य निकटतम पेश किए गए पायदान पर है। D से पुनः मूल्य निर्धारण करें; पुनः कॉल न करें |
उदाहरण: ऑटो
ZIP 90066 में एक 41 वर्षीय व्यक्ति 2021 Honda Civic के साथ।
Mercury सादा कैरियर सेल दिखाता है; Travelers दो संभावित लेखन इकाइयों के माध्यम से दर करता है, इसलिए इसका सेल एक ci खंड (प्लेसमेंट स्पैन) रखता है। USAA कैरियर के अपने कारण के साथ not_priced में आता है।
{
"profile": {
"zip_code": "90066",
"age": 41,
"auto": {"vehicles": [{"year": 2021, "make": "Honda", "model": "Civic"}]}
},
"lines": {"auto": {"bi": "100/300", "pd": 100, "coll_deductible": 500, "comp_deductible": 500}},
"carriers": ["mercury", "travelers", "usaa"]
}
हर छोड़ा गया प्रोफ़ाइल फ़ील्ड एक घोषित धारणा के रूप में लौटता है — नीचे मोटा assumptions: ब्लॉक ऊपर पतले अनुरोध के कारण होता है, और tighten_by: उन नौ उत्तरों को सूचीबद्ध करता है जो मूल्य को सबसे अधिक स्थानांतरित करेंगे। Mercury सादा कैरियर सेल दिखाता है; Travelers दो संभावित लेखन इकाइयों के माध्यम से दर करता है, इसलिए इसका सेल एक ci खंड (प्लेसमेंट स्पैन) रखता है। USAA कैरियर के अपने कारण के साथ not_priced में आता है।
Q CA auto sel={"bi":"100/300","coll_deductible":500,"comp_deductible":500,"pd":100}
assumptions: [{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":12000,"field":"auto.vehicles[].annual_mileage","high_impact":true},{"assumed":"Commute","field":"auto.vehicles[].primary_use","high_impact":true},{"assumed":15,"field":"auto.vehicles[].one_way_miles","high_impact":true},{"assumed":5,"field":"auto.vehicles[].commute_days","high_impact":false},{"assumed":16,"field":"auto.drivers[].age_first_licensed","high_impact":true,"note":"CA Good Driver discount (at least 20% off every CA price here, INS §1861.025) is granted on this assumption: it rates the applicant as licensed 3+ years. If they were first licensed less than 3 years ago, these prices are understated — send auto.drivers[].age_first_licensed (or date_first_licensed / years_licensed on the same driver) and re-quote."},{"assumed":[],"field":"auto.drivers[].accidents","high_impact":true},{"assumed":[],"field":"auto.drivers[].violations","high_impact":true},{"assumed":false,"field":"prior_insurance.insured","high_impact":true},{"assumed":null,"field":"home_ownership_status","high_impact":false},{"assumed":null,"field":"occupation","high_impact":true},{"assumed":null,"field":"memberships","high_impact":true}]
tighten_by: auto.vehicles[].annual_mileage,auto.vehicles[].primary_use,auto.vehicles[].one_way_miles,auto.drivers[].age_first_licensed,auto.drivers[].accidents,auto.drivers[].violations,prior_insurance.insured,occupation,memberships
not_priced: usaa:USAA: military families only — set military_affiliation to quote.
C mercury|Mercury Insurance Company|235.11
L BI:56.33,PD:44.10,UMBI:16.85,MEDPAY:0.97,COMP:17.49,COLL:99.38
D bi 100/300=30/60:-9.70,50/100:-6.72,100/300:+0.00,250/500:+12.31,300/300:+12.68,500/500:+23.13
D pd 100=15:-7.99,25:-6.39,50:-2.88,100:+0.00,250:+2.56,300:+3.83
D coll_deductible 500=100:+19.87,200:+14.91,250:+12.42,500:+0.00,1000:-9.94,2000:-29.81,2500:-39.75
D comp_deductible 500=25:+25.74,50:+17.88,100:+11.00,200:+6.09,250:+2.75,500:+0.00,1000:-2.75,2000:-5.70,2500:-8.06
C travelers|Travelers Commercial Insurance Company|368.50|ci 327.21-415.00
L BI:149.00,PD:70.17,COMP:15.50,COLL:114.33,UMBI:19.50
D bi 100/300=15/30:-61.67,25/50:-39.33,30/60:-32.83,50/100:-13.50,100/300:+0.00,250/500:+12.50,500/500:+16.67,1000/1000:+52.67
D pd 100=5:-21.50,10:-10.50,15:-6.67,25:-2.83,50:-0.67,100:+0.00,250:+0.50,300:+0.83,500:+1.17
D coll_deductible 500=100:+22.17,250:+13.17,500:+0.00,1000:-19.33,1500:-34.50,2500:-56.50,5000:-86.00
D comp_deductible 500=0:+11.17,50:+9.67,100:+8.00,250:+2.17,500:+0.00,1000:-1.67,1500:-3.67,2500:-6.50,5000:-10.50
उदाहरण: गृह
ऊपर वही 41 वर्षीय व्यक्ति, 1998 में बने फ्रेम हाउस का बीमा कर रहा है जिसकी प्रतिस्थापन लागत $450,000 है:
{
"profile": {
"zip_code": "90066",
"age": 41,
"property": {"year_built": 1998, "construction_type": "frame", "replacement_cost": 450000}
},
"lines": {"home": {"coverage_a": 450000, "coverage_e": 300000, "coverage_f": 1000, "aop_deductible": 1000}},
"carriers": ["mercury", "autoclub"]
}
sel B/C/D को कवरेज A के अनुपात के रूप में प्रतिध्वनित करता है जिनका मूल्य निर्धारण किया गया था। प्रत्येक कैरियर का L उसका आधार प्रीमियम (HO_BASE) और शुल्क है। आवास तथ्य assumptions:/tighten_by: में हैं — यहाँ छत का प्रकार, सुरक्षा वर्ग, और एक स्वच्छ हानि इतिहास।
Q CA home sel={"aop_deductible":1000,"coverage_a":450000,"coverage_b_pct":0.1,"coverage_c_pct":0.5,"coverage_d_pct":0.2,"coverage_e":300000,"coverage_f":1000}
assumptions: [{"assumed":"Asphalt Shingle","field":"property.roof_type","high_impact":false},{"assumed":1,"field":"property.stories","high_impact":false},{"assumed":2,"field":"property.bathrooms","high_impact":false},{"assumed":1,"field":"property.units","high_impact":false},{"assumed":"owner occupied","field":"property.occupancy","high_impact":false},{"assumed":5,"field":"property.protection_class","high_impact":true},{"assumed":"Attached","field":"property.garage","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":[],"field":"property.losses","high_impact":true}]
tighten_by: property.protection_class,property.losses
C mercury|CALIFORNIA AUTOMOBILE INS CO|123.67
L HO_BASE:118.76,FEE:3.75,FEE:1.16,FEE:0.01
D aop_deductible 1000=500:+13.38,1000:+0.00,1500:-5.38,2500:-21.45,3500:-26.58,5000:-37.01,10000:-48.28,25000:-63.01,50000:-72.51
D coverage_a 450000=30000:-90.60,65000:-82.94,95000:-76.38,130000:-68.81,165000:-61.24,195000:-54.76,230000:-47.27,265000:-39.79,295000:-33.39,330000:-25.82,365000:-18.34,395000:-11.94,430000:-4.37,445000:-1.17,450000:+0.00,455000:+1.01,465000:+3.20,500000:+10.86,570000:+26.34,630000:+39.88,700000:+56.03,770000:+72.77,830000:+87.49,900000:+105.41,970000:+124.09,2500000:+523.01,6000000:+1464.79
D coverage_e 300000=100000:-1.34,200000:-0.58,300000:+0.00,500000:+0.68,1000000:+4.04
D coverage_f 1000=1000:+0.00,2000:+0.17,5000:+0.42
C autoclub|Interinsurance Exchange of the Automobile Club|146.10
L HO_BASE:144.50,FEE:1.60
D aop_deductible 1000=500:+20.98,750:+7.59,1000:+0.00,1500:-11.45,2000:-16.93,3000:-21.06,5000:-25.36,10000:-28.73,15000:-51.90,20000:-63.44,25000:-71.53,30000:-77.34,50000:-90.49
D coverage_a 450000=60000:-120.65,90000:-115.51,110000:-110.96,130000:-105.66,150000:-99.59,170000:-92.85,190000:-86.53,220000:-76.17,250000:-64.54,280000:-54.09,320000:-40.02,350000:-29.15,360000:-26.54,400000:-16.00,440000:-3.62,450000:+0.00,460000:+2.45,480000:+9.44,550000:+32.95,650000:+77.19,750000:+98.00,850000:+116.62,950000:+147.71,2000000:+475.47,4000000:+1099.41,10000000:+2982.24
उदाहरण: किरायेदार
उसी ZIP पर एक अलग घर: एक 27 वर्षीय किरायेदार:
{
"profile": {"zip_code": "90066", "dob": "1998-11-11"},
"lines": {"renters": {"coverage_c": 30000, "coverage_e": 100000, "coverage_f": 1000, "deductible": 500}},
"carriers": ["farmers", "usaa"]
}
Q CA renters sel={"coverage_c":30000,"coverage_e":100000,"coverage_f":1000,"deductible":500}
assumptions: [{"assumed":2000,"field":"property.year_built","high_impact":false},{"assumed":5,"field":"property.protection_class","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":[],"field":"property.losses","high_impact":true}]
tighten_by: property.losses
not_priced: usaa:USAA: military families only — set military_affiliation to quote.
C farmers|Fire Insurance Exchange|29.88
L RENTERS_BASE:29.17,FEE:0.42,FEE:0.30
D deductible 500=100:+5.89,250:+1.85,500:+0.00,1000:-2.61,1500:-4.29,2500:-6.73
D coverage_c 30000=4000:-16.33,10000:-11.95,17000:-7.15,23000:-3.87,29000:-0.59,30000:+0.00,31000:+0.51,37000:+3.79,43000:+7.07,49000:+10.36,55000:+13.64,62000:+17.43,68000:+20.71,74000:+23.99,81000:+27.78,87000:+31.06,93000:+34.35,100000:+38.14,106000:+41.42,112000:+44.70,118000:+47.99,125000:+51.77,131000:+55.06,137000:+58.34,144000:+62.13,150000:+65.41
D coverage_e 100000=100000:+0.00,300000:+3.28,500000:+5.56,1000000:+10.69
उदाहरण: ऑटो + किरायेदार
वही 27 वर्षीय किरायेदार, अब एक कार के साथ। खाली violations और accidents सूचियाँ एक स्वच्छ रिकॉर्ड का मतलब हैं, इसलिए ड्राइविंग-रिकॉर्ड प्रश्न assumptions: को पूरी तरह से छोड़ देते हैं।
{
"profile": {
"zip_code": "90066",
"age": 27,
"prior_insurance": {"insured": true, "carrier": "GEICO", "since": "2019"},
"auto": {"drivers": [{"violations": [], "accidents": []}],
"vehicles": [{"year": 2021, "make": "Honda", "model": "Civic", "annual_mileage": 9000}]},
"property": {"year_built": 1978, "square_feet": 850}
},
"lines": {
"auto": {"bi": "100/300", "pd": 100, "coll_deductible": 500, "comp_deductible": 500},
"renters": {"coverage_c": 30000, "coverage_e": 100000, "coverage_f": 1000, "deductible": 500}
},
"carriers": ["farmers", "mercury"]
}
चूंकि हम अब रिकॉर्ड, माइलेज और बीमा इतिहास प्रदान करते हैं, ऑटो assumptions: आठ प्रविष्टियों तक सिकुड़ जाता है और इसका tighten_by: पाँच तक। किरायेदार अनुभाग अपने स्वयं के आवास स्थानापन्न घोषित करता है। Mercury केवल ऑटो मूल्य निर्धारित करता है; Farmers दोनों लाइनों का मूल्य निर्धारित करता है।
Q CA auto sel={"bi":"100/300","coll_deductible":500,"comp_deductible":500,"pd":100}
assumptions: [{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":"Commute","field":"auto.vehicles[].primary_use","high_impact":true},{"assumed":15,"field":"auto.vehicles[].one_way_miles","high_impact":true},{"assumed":5,"field":"auto.vehicles[].commute_days","high_impact":false},{"assumed":16,"field":"auto.drivers[].age_first_licensed","high_impact":true,"note":"CA Good Driver discount (at least 20% off every CA price here, INS §1861.025) is granted on this assumption: it rates the applicant as licensed 3+ years. If they were first licensed less than 3 years ago, these prices are understated — send auto.drivers[].age_first_licensed (or date_first_licensed / years_licensed on the same driver) and re-quote."},{"assumed":null,"field":"home_ownership_status","high_impact":false},{"assumed":null,"field":"occupation","high_impact":true},{"assumed":null,"field":"memberships","high_impact":true}]
tighten_by: auto.vehicles[].primary_use,auto.vehicles[].one_way_miles,auto.drivers[].age_first_licensed,occupation,memberships
C mercury|Mercury Insurance Company|289.94
L BI:66.80,PD:52.55,UMBI:17.38,MEDPAY:1.05,COMP:23.50,COLL:128.67
D bi 100/300=30/60:-11.50,50/100:-7.96,100/300:+0.00,250/500:+14.60,300/300:+15.04,500/500:+27.43
D pd 100=15:-9.52,25:-7.61,50:-3.43,100:+0.00,250:+3.05,300:+4.57
D coll_deductible 500=100:+25.74,200:+19.30,250:+16.09,500:+0.00,1000:-12.87,2000:-38.60,2500:-51.47
D comp_deductible 500=25:+34.59,50:+24.03,100:+14.79,200:+8.19,250:+3.70,500:+0.00,1000:-3.70,2000:-7.66,2500:-10.83
C farmers|Farmers Insurance Exchange|398.00
L BI:111.83,PD:73.33,UMBI:28.33,UMPD:1.50,MEDPAY:13.33,COMP:34.00,COLL:133.17,FEE:2.50
D bi 100/300=30/60:-23.83,50/100:-14.67,100/300:+0.00,250/500:+9.83,500/500:+23.83,500/1000:+29.83
D pd 100=15:-8.83,25:-5.00,50:-1.50,100:+0.00,250:+1.33,500:+3.17
D coll_deductible 500=250:+30.67,500:+0.00,750:-13.67,1000:-23.50,1500:-37.50,2500:-56.33,5000:-87.00
D comp_deductible 500=100:+23.67,250:+9.17,500:+0.00,750:-7.17,1000:-10.67,1500:-13.50,2500:-18.83,5000:-21.17
Q CA renters sel={"coverage_c":30000,"coverage_e":100000,"coverage_f":1000,"deductible":500}
assumptions: [{"assumed":5,"field":"property.protection_class","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":[],"field":"property.losses","high_impact":true}]
tighten_by: property.losses
not_priced: mercury:no filed-rate renters program served in CA yet
C farmers|Fire Insurance Exchange|29.88
L RENTERS_BASE:29.17,FEE:0.42,FEE:0.30
D deductible 500=100:+5.89,250:+1.85,500:+0.00,1000:-2.61,1500:-4.29,2500:-6.73
D coverage_c 30000=4000:-16.33,10000:-11.95,17000:-7.15,23000:-3.87,29000:-0.59,30000:+0.00,31000:+0.51,37000:+3.79,43000:+7.07,49000:+10.36,55000:+13.64,62000:+17.43,68000:+20.71,74000:+23.99,81000:+27.78,87000:+31.06,93000:+34.35,100000:+38.14,106000:+41.42,112000:+44.70,118000:+47.99,125000:+51.77,131000:+55.06,137000:+58.34,144000:+62.13,150000:+65.41
D coverage_e 100000=100000:+0.00,300000:+3.28,500000:+5.56,1000000:+10.69
उपकरण 2: live_carrier_quotes
उद्देश्य: कैरियर की अपनी कोट साइटों पर कोट अनुमानों की पुष्टि करें।
यह उपकरण idempotent है: पहली कॉल कंप्यूटर उपयोग एजेंटों को कमीशन करती है; समान तर्कों के साथ फिर से कॉल करना पहली कॉल से प्रगति और परिणाम एकत्र करता है।
एक लाइव डिस्पैच उपयोगकर्ता के वास्तविक विवरण कैरियर को जमा करता है, जो सॉफ्ट क्रेडिट जांच कर सकते हैं। उपकरण को कॉल करने से पहले उपयोगकर्ता की सहमति एकत्र की जाती है।
Foresee केवल कोट एकत्र करता है; यह भुगतान नहीं लेता या बीमा बाध्य नहीं करता।
इनपुट पैरामीटर
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
profile | object | हाँ | quote_insurance के समान फ़ील्ड — रेटिंग तथ्य |
lines | object | हाँ | प्रत्येक लाइन के लिए एक कुंजी जिसे वॉक करना है, प्रत्येक मान उस लाइन की ask (नीचे देखें); कई कुंजियाँ बंडल वॉक का आदेश देती हैं |
user_authorization | string | हाँ | उपयोगकर्ता की चैट में पुष्टि, शब्दशः (जैसे yes, go ahead) |
identity | object | आमतौर पर | उपयोगकर्ता का विवरण। |
carriers | string[] | नहीं | फ़ैन को प्रतिबंधित करें; डिफ़ॉल्ट रूप से हर वाहक जिसके पास लाइनों + राज्य के लिए मान्य वॉक है |
lines
| लाइन | Ask | क्यों |
|---|---|---|
auto | आवश्यक — quote_insurance के समान चार अक्ष (bi, pd, coll_deductible, comp_deductible), वास्तविक संख्याओं के रूप में | सीमाएँ और डिडक्टिबल्स जो एजेंट वाहकों के फ़ॉर्म से पूछते हैं |
home | कोई नहीं — {"home": null} | वाहक का अपना फ़ॉर्म अपने पैकेज की कीमत तय करता है (उसके प्रतिस्थापन-लागत अनुमान से गृह राशि); एजेंट रिपोर्ट करते हैं कि उसने क्या चुना। आपूर्ति की गई ask को ज़ोर से अस्वीकार किया जाता है, चुपचाप अनदेखा नहीं किया जाता |
renters | आवश्यक — coverage_c, coverage_e, coverage_f, deductible, वास्तविक डॉलर के रूप में | एजेंट फ़ॉर्म पर उपयोगकर्ता के नंबर टाइप करते हैं, डिफ़ॉल्ट स्वीकार करने के बजाय; Foresee उन्हें कभी आविष्कार नहीं करता |
एक साथ कई कुंजियाँ बंडल वॉक का आदेश देती हैं: प्रत्येक वाहक जो सभी नामित लाइनें लिखता है, उसे अपने स्वयं के बहु-लाइन कोट प्रवाह से गुज़ारा जाता है और प्रति-लाइन प्रीमियम के साथ-साथ अपना स्वयं का बंडल कुल रिपोर्ट करता है; केवल कुछ लाइनें लिखने वाला वाहक केवल उनके लिए वॉक किया जाता है। प्रति-लाइन ask नियम बंडलिंग से अपरिवर्तित रहते हैं।
identity
| फ़ील्ड | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
first_name | string | हाँ | कानूनी पहला नाम |
last_name | string | हाँ | कानूनी अंतिम नाम |
dob | string, YYYY-MM-DD | हाँ | |
street | string | हाँ | सड़क का पता (पंक्ति 1) |
unit | string | नहीं | अपार्टमेंट/यूनिट (पंक्ति 2) |
city | string | हाँ | |
zip_code | string | नहीं | केवल जब यह प्रोफ़ाइल से भिन्न हो |
email | string | हाँ | वाहक कोट यहाँ भेजते हैं |
phone | string | नहीं |
प्रतिक्रिया
| फ़ील्ड | अर्थ |
|---|---|
status | in_progress / partial / complete — एकत्र करने के लिए समान तर्कों के साथ पुनः कॉल करें |
agents | प्रति वाहक एक प्रविष्टि (नीचे देखें) |
note | आगे क्या करना है, जैसे पुनः कॉल का समय, या कि पिछले रन के परिणाम लौटाए गए थे |
authorization_recorded | रसीद पर: सहमति रिकॉर्ड किसी भी वाहक को जोखिम देखने से पहले संग्रहीत किया गया था |
skipped | वाहक भेजे नहीं गए, प्रत्येक कारण के साथ (no_deterministic_walk, missing_facts नामित तथ्यों के साथ) |
not_dispatched | इंजन-मूल्य वाले वाहक जिन्हें यह डिस्पैच वॉक नहीं करेगा, कारण के साथ (held: …, no_walk, not_walked, offline, not_sold) — एक सिफारिश जिसे वॉक लेन पुष्टि नहीं कर सकती, कभी चुपचाप गायब नहीं होती |
needs | missing_facts अस्वीकृति पर: उपयोगकर्ता से एकत्र करने के लिए प्रति-वाहक तथ्य, सटीक स्कीमा पथों के साथ — और, बंद-शब्दावली फ़ील्ड के लिए, स्वीकृत values |
assumptions | अप्रमाणित छोटे फ़ॉर्म तथ्य जिन्हें वॉक ने घोषित नो-क्लेम उत्तरों में हल किया: प्रोफ़ाइल पथ (field) और प्रस्तुत मान (assumed) — परिणामों के साथ हर एक को रिले करें |
error / detail | हर अस्वीकृति एक संरचित {"error", "detail"} dict है |
प्रत्येक agents प्रविष्टि:
| फ़ील्ड | कब | अर्थ |
|---|---|---|
carrier_key, carrier | हमेशा | रोस्टर कुंजी + प्रदर्शन नाम |
status | हमेशा | in_progress / complete / failed |
lines | हमेशा | वे लाइनें जिन्हें यह वॉक कवर करता है — बंडल वॉक पर कई |
stage, eta_seconds_remaining | प्रगति में | वॉक कहाँ है; वाहक के विशिष्ट प्रवाह के विरुद्ध शेष समय |
quote.premium | कोट किया गया | शब्दशः जैसा वाहक के पृष्ठ ने मुद्रित किया ("$857.80") — कभी पार्स, गोल, या व्युत्पन्न नहीं |
quote.term_months | कोट किया गया | वह अवधि जिसे मुद्रित प्रीमियम कवर करता है |
quote.premium_by_line | कोट किया गया, बंडल वॉक | प्रत्येक लाइन का प्रीमियम जैसा पृष्ठ ने मुद्रित किया, quote.premium में बंडल कुल के बगल में |
quote.breakdown | कोट किया गया | पृष्ठ के अपने लाइन आइटम, उसके अपने लेबल |
quote.bound | कोट किया गया, नए वॉक | मूल्य वाले पृष्ठ से पढ़ा गया कवर — फ़ॉर्म ने वास्तव में क्या बाँधा, बनाम क्या पूछा गया |
quote.variants | कोट किया गया | अतिरिक्त मूल्य वाले पैकेज जो पृष्ठ ने पेश किए |
quote.quote_number | कोट किया गया | वाहक का पुनर्प्राप्ति नंबर, जब पृष्ठ एक दिखाता है |
quote.evidence_recorded | कोट किया गया | स्क्रीनशॉट साक्ष्य सर्वर-साइड मौजूद है (आंतरिक URI कभी वायर पर नहीं जाते) |
declined: true + detail | अस्वीकृत | वाहक ने विवरण की समीक्षा की और कोट देने से इनकार कर दिया। एक उत्तर, त्रुटि नहीं — इसे रिले करें |
detail | विफल | वॉक के अपने शब्द कि यह कहाँ और क्यों रुका |
अस्वीकृतियाँ
हर अस्वीकृति एक संरचित {"error", "detail"} ऑब्जेक्ट है — जब तक नीचे की पंक्ति अन्यथा न कहे, किसी भी वाहक को कुछ भी प्रस्तुत नहीं किया गया।
| कोड | कब | क्या करें |
|---|---|---|
profile_required | घरेलू तथ्य शीर्ष स्तर पर भेजे गए, बिना profile रैपर के | अस्वीकृति के example_arguments में दिखाए अनुसार तथ्यों को लपेटकर पुनः कॉल करें |
authorization_required | उपयोगकर्ता की सहमति के बिना कॉल किया गया | सहमति तथ्य समझाएँ, हाँ प्राप्त करें, इसे user_authorization में शब्दशः पास करें |
bad_identity | एक drivers_license_number जो SSN जैसा दिखता है | SSN कभी एकत्र नहीं किए जाते; लाइसेंस पर मुद्रित लाइसेंस नंबर भेजें |
bad_profile | एक प्रोफ़ाइल फ़ील्ड सत्यापन में विफल रहता है | detail फ़ील्ड का नाम बताता है |
one_line_per_dispatch | एक खाली lines मानचित्र | वॉक करने के लिए कम से कम एक लाइन का नाम बताएँ |
unknown_line | बिना वॉक वाली लाइन (जैसे umbrella) | detail उन लाइनों को सूचीबद्ध करता है जिन्हें लाइव डिस्पैच जानता है |
coverage_selection_required | पूर्ण सीमाओं और डिडक्टिबल्स के बिना ऑटो या किरायेदार वॉक | नंबरों के साथ पुनः कॉल करें — वॉक वास्तविक मान टाइप करते हैं, कभी डिफ़ॉल्ट नहीं |
bad_ask | एक गृह वॉक को कवरेज ask दिया गया | {"home": null} भेजें — वाहक का अपना फ़ॉर्म अपने पैकेज की कीमत तय करता है |
missing_facts | किसी अनुरोधित वाहक का फ़ॉर्म प्रोफ़ाइल से नहीं भरा जा सकता | उपयोगकर्ता से needs[].fields[] तथ्य पूछें (जहाँ परोसा गया उनका values उपयोग करके) और पुनः कॉल करें — नीचे देखें |
no_carriers | किसी वाहक के पास उस लाइन + राज्य के लिए मान्य वॉक नहीं है | quote_insurance पर वापस जाएँ |
launch_failed | एजेंट शुरू नहीं कर सके | किसी भी वाहक तक कुछ नहीं पहुँचा — पुनः प्रयास सुरक्षित है |
उदाहरण: ऑटो
एक फ्रेस्नो परिवार GEICO के अपने नंबर की पुष्टि कर रहा है। प्रोफ़ाइल में वे तथ्य हैं जिन पर GEICO का फ़ॉर्म ज़ोर देता है (स्वामित्व, खरीद समय, पिछला बीमा, पहली बार लाइसेंस प्राप्त करने की आयु…); identity वास्तविक आवेदक है; ask quote_insurance के समान चार अक्ष है।
{
"profile": {
"zip_code": "93722",
"dob": "1954-07-02",
"gender": "Male",
"marital_status": "Married",
"education": "Bachelors",
"employment_status": "Employed",
"occupation": "Accountant or CPA",
"home_ownership_status": "Own",
"prior_insurance": {"insured": true, "limits": "not sure"},
"auto": {
"vehicles": [{
"year": 2024, "make": "Ford", "model": "Maverick",
"ownership": "Financed", "annual_mileage": 11000,
"primary_use": "pleasure", "purchase_date": "2026-08"
}],
"drivers": [{
"relation": "self", "age_first_licensed": 16,
"years_licensed_outside_us": 0, "defensive_driving_course": true,
"accidents": [], "violations": []
}]
}
},
"identity": {
"first_name": "Cornelius", "last_name": "Beaumont", "dob": "1954-07-02",
"street": "4381 W Spruce Ave", "city": "Fresno", "zip_code": "93722",
"email": "cornelius.beaumont@example.com", "phone": "559-555-0164"
},
"lines": {"auto": {"bi": "100/300", "pd": 100, "coll_deductible": 500, "comp_deductible": 500}},
"carriers": ["geico"],
"user_authorization": "yes, go ahead and get me GEICO's real quote"
}
{
"status": "in_progress",
"authorization_recorded": true,
"agents": [
{
"carrier_key": "geico",
"carrier": "GEICO",
"method": "browser_agent",
"detail": "deterministic Foresee agent completing the carrier's own quote flow with the user's details",
"eta_seconds": 480
}
],
"skipped": [],
"note": "1 carrier(s) are being quoted live. Collect results by calling this tool again with the same arguments after a few minutes."
}
बाद में समान तर्कों के साथ पुनः कॉल करने से समाप्त वॉक एकत्र होता है।
प्रीमियम पृष्ठ का अपना स्ट्रिंग है; breakdown पृष्ठ के अपने लेबल हैं
(GEICO ने दो पैकेज साथ-साथ मुद्रित किए); term_months बताता है कि नंबर
क्या कवर करता है — $857.80 प्रति 6 महीने, प्रति माह नहीं।
{
"status": "complete",
"agents": [
{
"carrier_key": "geico",
"carrier": "GEICO",
"method": "browser_agent",
"status": "complete",
"quote": {
"premium": "$857.80",
"currency": "USD",
"term_months": 6,
"quote_number": null,
"breakdown": {
"Less Coverage": "$857.80",
"More Coverage": "$870.70"
},
"evidence_recorded": true
}
}
]
}