Foresee
आधिकारिकForesee AI सहायकों को हर वाहक और कवरेज विकल्प में घर और ऑटो बीमा की तुलना करने में सक्षम बनाता है, तुरंत, सटीक, विस्तृत उद्धरण अनुमान प्रदान करके।
Foresee MCP के साथ आप क्या कर सकते हैं?
- Compare auto insurance quotes — अपने वाहन और कवरेज विवरण के साथ
quote_insuranceका उपयोग करके विभिन्न कंपनियों से तुरंत, आइटमाइज़्ड अनुमान मांगें। - Price home or renters coverage — संपत्ति विवरण और
coverage_aयाcoverage_cजैसी कवरेज सीमाएँ निर्दिष्ट करके विस्तृत गृह या किरायेदार बीमा कोट्स प्राप्त करें। - Explore coverage trade-offs — देखें कि डिडक्टिबल या सीमाएँ बदलने से मासिक प्रीमियम पर क्या प्रभाव पड़ता है, प्रतिक्रिया में मूल्य सीढ़ियों (price ladders) के माध्यम से।
- Identify missing factors — पूछें कि कौन से छोड़े गए विवरण (जैसे
annual_mileageया ड्राइविंग रिकॉर्ड) आपके कोट को सबसे अधिक प्रभावित करेंगे,tighten_byसुझावों के आधार पर। - Confirm estimates with carriers — एजेंट सर्वर पर
live_carrier_quotesका उपयोग करके बीमा कंपनियों से सीधे कोट अनुमानों की पुष्टि करें।
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://agents.go-foresee.com/mcp'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
दस्तावेज़
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_partial | boolean | नहीं | false |
include_failures | boolean | नहीं | true |
प्रोफ़ाइल
मुख्य प्रोफ़ाइल
एक मुख्य इनपुट profile है, साथ ही ऑटो और गृह/किरायेदार बीमा के लिए अतिरिक्त ब्लॉक हैं।
केवल आवश्यक फ़ील्ड आयु (या dob), ZIP, और (ऑटो बीमा के लिए) वाहन विवरण हैं।
छोड़े गए वैकल्पिक फ़ील्ड घोषित धारणाएँ बन जाते हैं: हम एक रूढ़िवादी स्थानापन्न चुनते हैं, जिसे assumptions के रूप में वापस रिपोर्ट किया जाता है — उदा. 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 | string[] | नहीं |
ऑटो बीमा प्रोफ़ाइल
| फ़ील्ड | प्रकार | आवश्यक |
|---|---|---|
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 संरचित वस्तुओं की सूचियाँ हैं, जहाँ एक खाली सूची एक स्वच्छ रिकॉर्ड है।
गृह और किरायेदार बीमा प्रोफ़ाइल
| फ़ील्ड | प्रकार | आवश्यक |
|---|---|---|
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 | हाँ | शारीरिक चोट देयता: दूसरों को होने वाली चोटें। प्रति-व्यक्ति/प्रति-दुर्घटना सीमा $000 में, उदा. "100/300" |
pd | integer | हाँ | संपत्ति क्षति देयता: दूसरों की कारों और संपत्ति को होने वाली क्षति। सीमा $000 में, उदा. 100 |
coll_deductible | integer | हाँ | टक्कर: दुर्घटना से आपकी अपनी कार को क्षति, चाहे गलती किसी की भी हो। प्रति दावा आपके द्वारा भुगतान की जाने वाली कटौती, डॉलर में |
comp_deductible | integer | हाँ | व्यापक: दुर्घटना के अलावा किसी और चीज़ से आपकी अपनी कार को क्षति — चोरी, आग, ओले, तोड़फोड़, जानवर से टक्कर। प्रति दावा आपके द्वारा भुगतान की जाने वाली कटौती, डॉलर में |
um | string | नहीं | अबीमाकृत/अल्पबीमाकृत मोटर चालक: आपकी चोटें जब गलती करने वाले ड्राइवर के पास कोई या बहुत कम बीमा हो। प्रति-व्यक्ति/प्रति-दुर्घटना सीमा $000 में, उदा. "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 | नहीं | उपयोग की हानि: अतिरिक्त रहने की लागत यदि आपको स्थान की मरम्मत के दौरान बाहर जाना पड़े। सीमा डॉलर में |
प्रतिक्रिया प्रारूप
| उपसर्ग | आवृत्ति | अर्थ |
|---|---|---|
Q | प्रति लाइन एक बार | क्या मूल्य निर्धारित किया गया था: राज्य, व्यवसाय की लाइन, कवरेज चयन |
format: factors: | प्रति लाइन एक बार | नीचे सब कुछ के लिए स्व-वर्णनात्मक किंवदंती |
assumptions: | प्रति लाइन एक बार | Foresee द्वारा बनाई गई धारणाएँ; high_impact: true का अर्थ है कि यह फ़ील्ड उद्धरण अनुमान को भौतिक रूप से स्थानांतरित करती है |
tighten_by: | प्रति लाइन एक बार | धारणाएँ/लापता तथ्य जो मूल्य को सबसे अधिक स्थानांतरित करेंगे |
not_priced: | जब लागू हो | बहिष्कृत वाहक, कारण के साथ |
C | प्रति वाहक एक बार | वाहक, लेखन इकाई, मासिक प्रीमियम (बिंदु अनुमान और विश्वास अंतराल) |
W | आवश्यकतानुसार | ऊपर वाहक से जुड़ी चेतावनी — उदा. "राज्य न्यूनतम BI / PD नहीं लिखता" |
L | प्रति वाहक एक बार | प्रति कवरेज या जोखिम मासिक लागत |
F | प्रति वाहक कई | प्रति लाइन एक रेटिंग कारक, factors: किंवदंती में नामित। मान L कोड के साथ एक-से-एक संरेखित होते हैं: रिक्त = उस कवरेज को नहीं छूता, एकल मान = हर कवरेज पर लागू होता है। कोष्ठक वह पंक्ति है जिस पर प्रोफ़ाइल उतरी (एक सीढ़ी जैसे 100/300, एक तथ्य जैसे 90066, या applied / not applied)। मान प्रत्यय: कोई नहीं = सटीक, ~ = व्युत्पन्न, ? = अनुमानित |
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}
format: Q state [line] sel=<coverage_selection priced, JSON> ; C=carrier|entity|monthly|ci lo-hi ; tighten_by=missing facts that most move the price — offer to re-quote with the user's answers ; L COV:$,.. = monthly $ per coverage ; F fid(selected)=v,v,.. = rating factor, one value per coverage in the L order, blank=not applied, single value=all coverages, suffix ?=estimated ~=derived none=exact ; D lever selected=option:±$/mo vs the carrier's monthly, others held at the selection (selected(asked X) = X is not an option; the price is at the selected rung shown) ; W = warning — e.g. an asked limit is not offered and the price covers the nearest offered rung instead
factors: f0=BI Limit f1=Good Driver f2=Group Placement (Rule G) f3=PD Limit f4=UMBI Limit f5=Medical Payments Limit f6=Comprehensive Deductible f7=Collision Deductible f8=Vehicle Symbol f9=ca_good_driver_pri f10=group f11=UM Limit
assumptions: [{"assumed":"Male","field":"gender","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":12000,"field":"annual_mileage","high_impact":true},{"assumed":0,"field":"accidents_3yr","high_impact":true},{"assumed":0,"field":"violations_3yr","high_impact":true},{"assumed":false,"field":"dui","high_impact":true},{"assumed":false,"field":"currently_insured","high_impact":true},{"assumed":null,"field":"homeowner","high_impact":false},{"assumed":null,"field":"occupation","high_impact":true},{"assumed":null,"field":"memberships","high_impact":true}]
tighten_by: annual_mileage,accidents_3yr,violations_3yr,dui,currently_insured,occupation,memberships
not_priced: usaa:USAA sells only to military members, veterans, and their fam
C mercury|Mercury Insurance Company|235.11
L BI:56.33,PD:44.10,UMBI:16.85,MP:0.97,COMP:17.49,COLL:99.38
F f0(100/300)=1.51,,,,,
F f1(applied)=0.8
F f2(not applied)=1.0
F f3(100)=,1.38,,,,
F f4(30/60)=,,1.65,,,
F f5(1000)=,,,1.0,,
F f6(500)=,,,,0.89,
F f7(500)=,,,,,1.0
D bi 100/300=15/30 *available through December 31, 2024:-19.03,25/50 *available through December 31, 2024:-14.18,30/60 *available on or after January 1, 2025:-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=5:-15.34,10:-12.14,15:-9.27,25:-7.99,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,CP:15.50,CL:114.33,UMBI:19.50
F f0(100000/300000)=1.649,,,,
F f8(symbol AA)=1.009?,1.003?,,,
F f9(applied)=0.8
F f10(not applied)=1.0
F f3(100000)=,1.443,,,
F f6(500)=,,0.627,,
F f8(symbol 12)=,,0.941?,,
F f7(500)=,,,0.801,
F f8(symbol 17)=,,,1.013?,
F f11(30000/60000)=,,,,1.5
F f8(symbol 1)=,,,,1.0?
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
present: Lead with the best option for this user — its price and a one-line reason — then a comparison sorted cheapest-first (Carrier · Monthly · 6-month total; a markdown table when your surface renders it) and the annual dollar spread between cheapest and priciest — that spread is the reason to compare. These are Foresee's estimates of what each carrier will charge; the assumptions and tighten_by blocks say how they were made and how to sharpen them. Foresee never takes payment: when the user settles on a carrier (or asks to buy), give that carrier's carrier_quote_url as a clickable link — the purchase completes on the carrier's own quoting portal.
ऑटो L कोड वे कवरेज हैं जिन्हें वाहक मूल्य निर्धारित करता है (संयुक्त BIPD, या विभाजित BI/PD, साथ ही टक्कर, व्यापक, UM, शुल्क)। वे पैनल में सामान्यीकृत नहीं हैं।
उदाहरण: गृह
ऊपर के समान 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 के अनुपात के रूप में प्रतिध्वनित करता है जिनका मूल्य निर्धारण किया गया था। Mercury का L एक
जोखिम अपघटन है (आग, पानी, जंगली आग, शुल्क); AAA एक पैकेज्ड प्रीमियम दर्ज करता है। आवास तथ्य 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}
format: Q state [line] sel=<coverage_selection priced, JSON> ; C=carrier|entity|monthly|ci lo-hi ; tighten_by=missing facts that most move the price — offer to re-quote with the user's answers ; L COV:$,.. = monthly $ per coverage ; F fid(selected)=v,v,.. = rating factor, one value per coverage in the L order, blank=not applied, single value=all coverages, suffix ?=estimated ~=derived none=exact ; D lever selected=option:±$/mo vs the carrier's monthly, others held at the selection (selected(asked X) = X is not an option; the price is at the selected rung shown) ; W = warning — e.g. an asked limit is not offered and the price covers the nearest offered rung instead
factors: f0=Deductible f1=Coverage A f2=Multiple Policy Discount (Automobile) f3=Personal Property Replacement Cost f4=Additional Replacement Cost f5=Ordinance or Law f6=Reduced Coverage Endorsement f7=Coverage E f8=Coverage F f9=Enhanced Home Package f10=Water Backup Limit f11=Other Perils Deductible (Table 5 relativity, additive) f12=Water Deductible (Table 5 relativity, additive) f13=Coverage A / Amount of Insurance Relativity (Table 5) f14=Package Discount (Exchange auto policy)
assumptions: [{"assumed":"Asphalt Shingle","field":"roof_type","high_impact":false},{"assumed":1,"field":"stories","high_impact":false},{"assumed":2,"field":"bathrooms","high_impact":false},{"assumed":1,"field":"families","high_impact":false},{"assumed":"Primary","field":"residency_type","high_impact":false},{"assumed":5,"field":"protection_class","high_impact":true},{"assumed":"Attached","field":"garage_type","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":[],"field":"home_losses","high_impact":true}]
tighten_by: protection_class,home_losses
C mercury|CALIFORNIA AUTOMOBILE INS CO|123.67
L P1_FIRE:34.69,P2_LIABILITY:6.39,P3_THEFT:6.40,P4_WIND:2.68,P5_WATER:61.56,P6_OTHER:3.57,P7_CAT_WIND:0.97,P10_CAT_WATER:0.04,P12_WILDFIRE:0.43,P13_FFEQ:1.36,WC_RESIDENCE_EMPLOYEES_910:0.67,FEE:3.75,FEE:1.16,FEE:0.01
F f0(1000)=0.95,,0.887,0.963,1.0,0.909,0.963,1.0,0.95,0.95,,,,
F f1(450000)=1.895,1.206,1.142,0.901,2.519,1.176,0.901,2.519,1.518,2.313,,,,
F f2(No)=1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,,,,
F f3(No)=1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,,,,
F f4(No)=1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,,,,
F f5(0.1)=1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,,,,
F f6(No)=1.0,,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,,,,
F f7(300000)=,1.5,,,,1.0,,,,,,,,
F f8(1000)=,1.5,,,,,,,,,,,,
F f9(No)=,,1.0,1.0,1.0,1.0,1.0,1.0,,,,,,
F f10(No)=,,,,1.0,,,1.0,,,,,,
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 Package:139.00,MedPayIL:0.00,LiabilityIL:2.08,BrushFire:0.00,FireFollowingEQ:3.42,FEE:1.60
F f11(1000)=0.393,,,,,
F f12(1000)=1.092,,,,,
F f13(450000)=1.485,,,,,
F f14(No)=1.0,,,,,
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
present: Lead with the best option for this user — its price and a one-line reason — then a comparison sorted cheapest-first (Carrier · Monthly · 6-month total; a markdown table when your surface renders it) and the annual dollar spread between cheapest and priciest — that spread is the reason to compare. These are Foresee's estimates of what each carrier will charge; the assumptions and tighten_by blocks say how they were made and how to sharpen them. Foresee never takes payment: when the user settles on a carrier (or asks to buy), give that carrier's carrier_quote_url as a clickable link — the purchase completes on the carrier's own quoting portal.
उदाहरण: किरायेदार
उसी 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}
format: Q state [line] sel=<coverage_selection priced, JSON> ; C=carrier|entity|monthly|ci lo-hi ; tighten_by=missing facts that most move the price — offer to re-quote with the user's answers ; L COV:$,.. = monthly $ per coverage ; F fid(selected)=v,v,.. = rating factor, one value per coverage in the L order, blank=not applied, single value=all coverages, suffix ?=estimated ~=derived none=exact ; D lever selected=option:±$/mo vs the carrier's monthly, others held at the selection (selected(asked X) = X is not an option; the price is at the selected rung shown) ; W = warning — e.g. an asked limit is not offered and the price covers the nearest offered rung instead
factors: f0=Coverage C - Personal Property f1=Deductible f2=Coverage D - Loss of Use (% of C) f3=Additional Living Expense Term (months) f4=Contents Loss Settlement (ACV) f5=Enhanced Personal Property Coverage f6=Claims Free Discount f7=Multi-Policy Discount - Renter/auto f8=Multi-Policy Discount - Renter/life f9=Multi-Policy Discount - Renter/umbrella f10=Multi-Policy Discount - Renter/business f11=Multi-Policy Discount - Renter/boat f12=Multi-Policy Discount - Renter/motorhome f13=Multi-Policy Discount - Renter/recreational_vehicle f14=Multi-Policy Discount - Renter/cea f15=ZIP Code f16=Fireline Score f17=Experience Rating (points) f18=Coverage E - Personal Liability f19=Premises Rented to Others Solely Used as a Private Residence
assumptions: [{"assumed":2000,"field":"year_built","high_impact":false},{"assumed":5,"field":"protection_class","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":[],"field":"home_losses","high_impact":true}]
tighten_by: home_losses
not_priced: usaa:USAA sells only to military members, veterans, and their fam
C farmers|Fire Insurance Exchange|29.88
L PC1_PROPERTY:21.00,PC2_LIABILITY:8.17,FEE:0.42,FEE:0.30
F f0(30000)=1.087,,,
F f1(500)=1.0,,,
F f2(20)=1.0,,,
F f3(12)=1.0,,,
F f4(N)=1.0,,,
F f5(N)=1.0,,,
F f6(Y)=0.9,,,
F f7(N)=1.0,1.0,,
F f8(N)=1.0,1.0,,
F f9(N)=1.0,1.0,,
F f10(N)=1.0,1.0,,
F f11(N)=1.0,1.0,,
F f12(N)=1.0,1.0,,
F f13(N)=1.0,1.0,,
F f14(N)=1.0,1.0,,
F f15(90066)=1.423,,,
F f16(0)=1.0,,,
F f17(0)=1.0,,,
F f18(100000)=,1.0,,
F f19({})=,1.0,,
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
present: Lead with the best option for this user — its price and a one-line reason — then a comparison sorted cheapest-first (Carrier · Monthly · 6-month total; a markdown table when your surface renders it) and the annual dollar spread between cheapest and priciest — that spread is the reason to compare. These are Foresee's estimates of what each carrier will charge; the assumptions and tighten_by blocks say how they were made and how to sharpen them. Foresee never takes payment: when the user settles on a carrier (or asks to buy), give that carrier's carrier_quote_url as a clickable link — the purchase completes on the carrier's own quoting portal.
उदाहरण: बंडल ऑटो + किरायेदार
वही 27 वर्षीय किरायेदार, अब एक कार के साथ। "incidents": [] का अर्थ है एक स्वच्छ रिकॉर्ड, इसलिए ड्राइविंग-रिकॉर्ड प्रश्न assumptions: को पूरी तरह से छोड़ देते हैं।
{
"profile": {
"zip_code": "90066",
"age": 27,
"incidents": [],
"prior_insurance": {"insured": true, "carrier": "GEICO", "since": "2019"},
"auto": {"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 दोनों का मूल्य निर्धारण करता है, 20% छूट प्रदान करता है, जो B में प्रलेखित है।
वही सारांश structuredContent के रूप में bundle: {farmers: {lines, bundle_total, standalone_total, savings}} पर सवार होता है।
Q CA auto sel={"bi":"100/300","coll_deductible":500,"comp_deductible":500,"pd":100}
format: Q state [line] sel=<coverage_selection priced, JSON> ; C=carrier|entity|monthly|ci lo-hi ; tighten_by=missing facts that most move the price — offer to re-quote with the user's answers ; L COV:$,.. = monthly $ per coverage ; F fid(selected)=v,v,.. = rating factor, one value per coverage in the L order, blank=not applied, single value=all coverages, suffix ?=estimated ~=derived none=exact ; D lever selected=option:±$/mo vs the carrier's monthly, others held at the selection (selected(asked X) = X is not an option; the price is at the selected rung shown) ; W = warning — e.g. an asked limit is not offered and the price covers the nearest offered rung instead ; B carrier|bundled $/mo|standalone $/mo|saves $/mo = this carrier priced the asked lines together; the per-line C prices ARE the bundled prices
factors: f0=BI Limit f1=Good Driver f2=Group Placement (Rule G) f3=PD Limit f4=UMBI Limit f5=Medical Payments Limit f6=Comprehensive Deductible f7=Collision Deductible f8=Business & Professional Group f9=UM Limit
assumptions: [{"assumed":"Male","field":"gender","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":null,"field":"homeowner","high_impact":false},{"assumed":null,"field":"occupation","high_impact":true},{"assumed":null,"field":"memberships","high_impact":true}]
tighten_by: occupation,memberships
C mercury|Mercury Insurance Company|289.94
L BI:66.80,PD:52.55,UMBI:17.38,MP:1.05,COMP:23.50,COLL:128.67
F f0(100/300)=1.51,,,,,
F f1(applied)=0.8
F f2(not applied)=1.0
F f3(100)=,1.38,,,,
F f4(30/60)=,,1.65,,,
F f5(1000)=,,,1.0,,
F f6(500)=,,,,0.89,
F f7(500)=,,,,,1.0
D bi 100/300=15/30 *available through December 31, 2024:-22.56,25/50 *available through December 31, 2024:-16.81,30/60 *available on or after January 1, 2025:-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=5:-18.28,10:-14.47,15:-11.04,25:-9.52,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,MED:13.33,COMP:34.00,COLL:133.17,FEE:2.50
F f0(100000/300000)=1.46,,,,,,,
F f1(applied)=0.8,0.8,0.8,0.8,0.8,0.8,0.8,
F f8(not applied)=1.0,1.0,1.0,1.0,1.0,1.0,1.0,
F f3(100000)=,1.2674,,,,,,
F f9(30000/60000)=,,1.2788,,,,,
F f6(500)=,,,,,1.0009,,
F f7(500)=,,,,,,1.1986,
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}
format: Q state [line] sel=<coverage_selection priced, JSON> ; C=carrier|entity|monthly|ci lo-hi ; tighten_by=missing facts that most move the price — offer to re-quote with the user's answers ; L COV:$,.. = monthly $ per coverage ; F fid(selected)=v,v,.. = rating factor, one value per coverage in the L order, blank=not applied, single value=all coverages, suffix ?=estimated ~=derived none=exact ; D lever selected=option:±$/mo vs the carrier's monthly, others held at the selection (selected(asked X) = X is not an option; the price is at the selected rung shown) ; W = warning — e.g. an asked limit is not offered and the price covers the nearest offered rung instead ; B carrier|bundled $/mo|standalone $/mo|saves $/mo = this carrier priced the asked lines together; the per-line C prices ARE the bundled prices
factors: f0=Coverage C - Personal Property f1=Deductible f2=Coverage D - Loss of Use (% of C) f3=Additional Living Expense Term (months) f4=Contents Loss Settlement (ACV) f5=Enhanced Personal Property Coverage f6=Claims Free Discount f7=Multi-Policy Discount - Renter/auto f8=Multi-Policy Discount - Renter/life f9=Multi-Policy Discount - Renter/umbrella f10=Multi-Policy Discount - Renter/business f11=Multi-Policy Discount - Renter/boat f12=Multi-Policy Discount - Renter/motorhome f13=Multi-Policy Discount - Renter/recreational_vehicle f14=Multi-Policy Discount - Renter/cea f15=ZIP Code f16=Fireline Score f17=Experience Rating (points) f18=Coverage E - Personal Liability f19=Premises Rented to Others Solely Used as a Private Residence
assumptions: [{"assumed":5,"field":"protection_class","high_impact":false},{"assumed":"Single","field":"marital_status","high_impact":false},{"assumed":[],"field":"home_losses","high_impact":true}]
tighten_by: home_losses
C farmers|Fire Insurance Exchange|24.06
L PC1_PROPERTY:16.80,PC2_LIABILITY:6.54,FEE:0.42,FEE:0.30
F f0(30000)=1.087,,,
F f1(500)=1.0,,,
F f2(20)=1.0,,,
F f3(12)=1.0,,,
F f4(N)=1.0,,,
F f5(N)=1.0,,,
F f6(Y)=0.9,,,
F f7(Y - Farmers)=0.8,0.8,,
F f8(N)=1.0,1.0,,
F f9(N)=1.0,1.0,,
F f10(N)=1.0,1.0,,
F f11(N)=1.0,1.0,,
F f12(N)=1.0,1.0,,
F f13(N)=1.0,1.0,,
F f14(N)=1.0,1.0,,
F f15(90066)=1.423,,,
F f16(0)=1.0,,,
F f17(0)=1.0,,,
F f18(100000)=,1.0,,
F f19({})=,1.0,,
D deductible 500=100:+4.71,250:+1.48,500:+0.00,1000:-2.09,1500:-3.43,2500:-5.38
D coverage_c 30000=4000:-13.06,10000:-9.56,17000:-5.72,23000:-3.10,29000:-0.47,30000:+0.00,31000:+0.41,37000:+3.03,43000:+5.66,49000:+8.29,55000:+10.91,62000:+13.94,68000:+16.57,74000:+19.19,81000:+22.22,87000:+24.85,93000:+27.48,100000:+30.51,106000:+33.14,112000:+35.76,118000:+38.39,125000:+41.42,131000:+44.05,137000:+46.67,144000:+49.70,150000:+52.33
D coverage_e 100000=100000:+0.00,300000:+2.62,500000:+4.45,1000000:+8.55
B farmers|422.06|427.88|5.82
present: Lead with the best option for this user — its price and a one-line reason — then a comparison sorted cheapest-first (Carrier · Monthly · 6-month total; a markdown table when your surface renders it) and the annual dollar spread between cheapest and priciest — that spread is the reason to compare. A B row's per-line prices assume every bundled line is placed with that carrier; for a cross-carrier mix, compare standalone totals. These are Foresee's estimates of what each carrier will charge; the assumptions and tighten_by blocks say how they were made and how to sharpen them. Foresee never takes payment: when the user settles on a carrier (or asks to buy), give that carrier's carrier_quote_url as a clickable link — the purchase completes on the carrier's own quoting portal.
उपकरण 2: live_carrier_quotes
उद्देश्य: वाहकों की अपनी उद्धरण साइटों पर उद्धरण अनुमानों की पुष्टि करें।
यह उपकरण idempotent है: पहली कॉल कंप्यूटर उपयोग एजेंटों को कमीशन करती है; समान तर्कों के साथ फिर से कॉल करना पहली कॉल से प्रगति और परिणाम एकत्र करता है।
एक लाइव प्रेषण उपयोगकर्ता के वास्तविक विवरण वाहकों को प्रस्तुत करता है, जो एक सॉफ्ट क्रेडिट जांच कर सकते हैं। उपकरण को कॉल करने से पहले उपयोगकर्ता की सहमति एकत्र की जाती है।
Foresee केवल उद्धरण एकत्र करता है; यह भुगतान नहीं लेता या बीमा बाध्य नहीं करता।
इनपुट पैरामीटर
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
profile | object | हाँ | quote_insurance के समान फ़ील्ड — रेटिंग तथ्य |
lines | object | हाँ | चलने के लिए प्रति लाइन एक कुंजी, प्रत्येक मान उस लाइन का अनुरोध (नीचे देखें); कई कुंजियाँ बंडल चलने को कमीशन करती हैं |
user_authorization | string | हाँ | उपयोगकर्ता की चैट में पुष्टि, शब्दशः (उदा. yes, go ahead) |
identity | object | आमतौर पर | उपयोगकर्ता का विवरण। |
carriers | string[] | नहीं | फैन को प्रतिबंधित करें; डिफ़ॉल्ट लाइनों + राज्य के लिए मान्य चलने वाले हर वाहक के लिए |
lines
| पंक्ति | पूछें | क्यों |
|---|---|---|
auto | आवश्यक — वही चार अक्ष जो quote_insurance (bi, pd, coll_deductible, comp_deductible) में हैं, वास्तविक संख्याओं के रूप में | सीमाएँ और कटौती योग्य राशियाँ जो एजेंट वाहकों के फॉर्मों से पूछते हैं |
home | कोई नहीं — {"home": null} | वाहक का अपना फॉर्म उसके पैकेज की कीमत तय करता है (उसके प्रतिस्थापन-लागत अनुमान से गृह राशि); एजेंट रिपोर्ट करते हैं कि उसने क्या चुना। आपूर्ति की गई पूछ को ज़ोर से अस्वीकार किया जाता है, चुपचाप अनदेखा नहीं किया जाता |
renters | आवश्यक — coverage_c, coverage_e, coverage_f, deductible, वास्तविक डॉलर के रूप में | एजेंट उपयोगकर्ता के नंबर फॉर्म पर टाइप करते हैं, उसके डिफ़ॉल्ट स्वीकार करने के बजाय; Foresee उन्हें कभी नहीं बनाता |
एक साथ कई कुंजियाँ बंडल वॉक शुरू करती हैं: प्रत्येक वाहक जो सभी नामित लाइनें लिखता है, उसे अपने स्वयं के मल्टी-लाइन कोट प्रवाह से गुज़ारा जाता है और प्रति-लाइन प्रीमियम के साथ-साथ अपना बंडल कुल रिपोर्ट करता है; केवल कुछ लाइनें लिखने वाला वाहक उन अकेली लाइनों के लिए चलाया जाता है। प्रति-लाइन पूछ नियम बंडलिंग से अपरिवर्तित रहते हैं।
identity
| फ़ील्ड | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
first_name | स्ट्रिंग | हाँ | कानूनी पहला नाम |
last_name | स्ट्रिंग | हाँ | कानूनी अंतिम नाम |
dob | स्ट्रिंग, YYYY-MM-DD | हाँ | |
street | स्ट्रिंग | हाँ | सड़क का पता (पंक्ति 1) |
unit | स्ट्रिंग | नहीं | अपार्टमेंट/यूनिट (पंक्ति 2) |
city | स्ट्रिंग | हाँ | |
zip_code | स्ट्रिंग | नहीं | केवल जब यह प्रोफ़ाइल से भिन्न हो |
email | स्ट्रिंग | हाँ | वाहक कोट यहाँ भेजते हैं |
phone | स्ट्रिंग | नहीं |
प्रतिक्रिया
| फ़ील्ड | अर्थ |
|---|---|
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) — परिणामों के साथ हर एक को रिले करें |
confirmation | प्रति वाहक: पृष्ठ-मुद्रित प्रीमियम के बगल में तत्काल इंजन अनुमान — कई लाइनें चलने पर बंडल अनुमान |
error / detail | हर अस्वीकृति एक संरचित {"error", "detail"} डिक्ट है |
प्रत्येक 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 | SSN जैसा दिखने वाला drivers_license_number | SSN कभी एकत्र नहीं किए जाते; लाइसेंस पर मुद्रित लाइसेंस नंबर भेजें |
bad_profile | प्रोफ़ाइल फ़ील्ड सत्यापन में विफल | detail फ़ील्ड का नाम बताता है |
one_line_per_dispatch | एक खाली lines मानचित्र | चलाने के लिए कम से कम एक लाइन का नाम बताएँ |
unknown_line | बिना वॉक वाली लाइन (जैसे umbrella) | detail उन लाइनों को सूचीबद्ध करता है जिन्हें लाइव डिस्पैच जानता है |
coverage_selection_required | पूर्ण सीमाओं और कटौती योग्य राशियों के बिना ऑटो या किरायेदार वॉक | संख्याओं के साथ पुनः कॉल करें — वॉक वास्तविक मान टाइप करते हैं, कभी डिफ़ॉल्ट नहीं |
bad_ask | कवरेज पूछ के साथ दिया गया गृह वॉक | {"home": null} भेजें — वाहक का अपना फॉर्म उसके पैकेज की कीमत तय करता है |
missing_facts | किसी अनुरोधित वाहक का फॉर्म प्रोफ़ाइल से नहीं भरा जा सकता | उपयोगकर्ता से needs[].fields[] तथ्य पूछें (जहाँ परोसा जाए वहाँ उनका values उपयोग करके) और पुनः कॉल करें — नीचे देखें |
no_carriers | किसी वाहक के पास उस लाइन + राज्य के लिए सत्यापित वॉक नहीं है | quote_insurance पर वापस जाएँ |
launch_failed | एजेंट शुरू नहीं कर सके | किसी भी वाहक तक कुछ नहीं पहुँचा — पुनः प्रयास सुरक्षित है |
उदाहरण: ऑटो
एक फ्रेस्नो परिवार GEICO के अपने नंबर की पुष्टि कर रहा है। प्रोफ़ाइल में वे तथ्य हैं
जिन पर GEICO का फॉर्म ज़ोर देता है (स्वामित्व, खरीद समय, पिछला बीमा, पहली बार
लाइसेंस प्राप्त करने की आयु…); identity वास्तविक आवेदक है; पूछ वही चार अक्ष है जो
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
}
}
]
}