Foresee
chính thứcForesee cho phép các trợ lý AI so sánh bảo hiểm nhà và xe trên mọi nhà cung cấp và lựa chọn bảo hiểm, bằng cách cung cấp các ước tính báo giá chi tiết, chính xác và tức thì.
Bạn có thể làm gì với Foresee MCP?
- So sánh báo giá bảo hiểm xe hơi — Yêu cầu báo giá chi tiết tức thì từ nhiều hãng bằng cách sử dụng
quote_insurancevới thông tin xe và mức bảo hiểm của bạn. - Định giá bảo hiểm nhà hoặc người thuê nhà — Nhận báo giá chi tiết cho bảo hiểm nhà hoặc người thuê nhà bằng cách chỉ rõ thông tin tài sản và giới hạn bảo hiểm như
coverage_ahoặccoverage_c. - Khám phá sự đánh đổi trong bảo hiểm — Xem việc thay đổi mức khấu trừ hoặc giới hạn ảnh hưởng đến phí bảo hiểm hàng tháng như thế nào qua thang giá trong phản hồi.
- Xác định các yếu tố còn thiếu — Hỏi xem những thông tin bị bỏ sót (như
annual_mileagehoặc lịch sử lái xe) nào sẽ ảnh hưởng nhiều nhất đến báo giá của bạn, dựa trên các gợi ý từtighten_by. - Xác nhận báo giá với các hãng bảo hiểm — Sử dụng
live_carrier_quotestrên máy chủ agents để xác minh trực tiếp báo giá với các công ty bảo hiểm.
Máy chủ MCP được lưu trữ
npx add-mcp 'https://agents.go-foresee.com/mcp'Cài vào Claude Code, Codex, Cursor và nhiều công cụ khác
Tài liệu
Tài liệu
Foresee cho phép các trợ lý AI so sánh bảo hiểm nhà và ô tô trên mọi hãng bảo hiểm và tùy chọn bảo hiểm, bằng cách cung cấp các ước tính báo giá tức thì, chính xác và chi tiết.
Sử dụng Foresee
Foresee lưu trữ hai máy chủ MCP:
Người dùng muốn có ước tính báo giá đơn giản, ít rào cản mà không cần cung cấp PII của họ sử dụng:
https://mcp.go-foresee.com/mcp
Người dùng cũng muốn xác nhận ước tính báo giá trực tiếp với các hãng bảo hiểm có thể điều phối các tác nhân sử dụng máy tính của Foresee qua:
https://agents.go-foresee.com/mcp
Không máy chủ nào yêu cầu xác thực.
Công cụ
Foresee công bố hai công cụ trên các máy chủ MCP:
| Công cụ | Mục đích | agents. | mcp. |
|---|---|---|---|
quote_insurance | Tạo ước tính báo giá tức thì, chính xác, chi tiết | ✅ | ✅ |
live_carrier_quotes | Xác nhận ước tính báo giá với các hãng bảo hiểm | ✅ | ❌ |
Công cụ 1: quote_insurance
Mục đích: tạo ước tính báo giá tức thì, chi tiết theo từng khoản mục từ các hãng bảo hiểm mà Foresee hỗ trợ, trên các dòng sản phẩm và tiểu bang mà Foresee hiện đang phục vụ, chỉ trong một lần gọi.
Tham số đầu vào
| Tham số | Loại | Bắt buộc | Chi tiết |
|---|---|---|---|
profile | object | có | xem Hồ sơ |
lines | object | có | Các khóa là các dòng sản phẩm cần định giá (auto, home, renters); giá trị là các tùy chọn bảo hiểm của dòng đó (xem Tùy chọn bảo hiểm) |
carriers | string[] | không | Mặc định là "tất cả các hãng bảo hiểm" |
include_partial | boolean | không | false |
include_failures | boolean | không | true |
Hồ sơ
Hồ sơ cốt lõi
Có một đầu vào cốt lõi profile, cộng với các khối bổ sung cho bảo hiểm ô tô và bảo hiểm nhà/người thuê nhà.
Các trường bắt buộc duy nhất là độ tuổi (hoặc dob), mã ZIP và (đối với bảo hiểm ô tô) chi tiết xe.
Các trường tùy chọn bị bỏ qua trở thành các giả định được khai báo: chúng tôi chọn một giá trị thay thế thận trọng, được báo cáo lại dưới dạng assumptions — ví dụ: annual_mileage = 12000, với một mục tighten_by liệt kê các giả định có thể làm thay đổi giá nhiều nhất. prior_insurance có nghĩa là bảo hiểm cho cùng một dòng sản phẩm; companion_policies có nghĩa là bảo hiểm cho một dòng sản phẩm khác
| Trường | Loại | Bắt buộc |
|---|---|---|
zip_code | string | có |
age | integer | có |
dob | string, YYYY-MM-DD | phương án thay thế được chấp nhận cho age |
city | string | không |
gender | string | không |
marital_status | string | không |
education | string | không |
employment_status | string | không |
occupation | string | không |
credit_range | string | không |
home_ownership_status | string | không |
residence_type | string | không |
military_affiliation | string | không |
memberships | string[] | không |
effective_date | string | không |
prior_insurance | object | không |
companion_policies | string[] | không |
Hồ sơ bảo hiểm ô tô
| Trường | Loại | Bắt buộc |
|---|---|---|
auto.vehicles[].year | integer | có |
auto.vehicles[].make | string | có |
auto.vehicles[].model | string | có |
auto.vehicles[].ownership | string | không |
auto.vehicles[].annual_mileage | integer | không |
auto.vehicles[].primary_use | string | không |
auto.vehicles[].garaging_zip | string | không |
auto.drivers[].relation | string | không (self cho chiếc đầu tiên) |
auto.drivers[].dob | string | không |
auto.drivers[].years_licensed | integer | không |
auto.drivers[].accidents | object[] | không |
auto.drivers[].violations | object[] | không |
auto.drivers[].sr22_required | boolean | không |
accidents và violations là danh sách các đối tượng có cấu trúc, trong đó danh sách trống là hồ sơ sạch.
Hồ sơ bảo hiểm nhà & người thuê nhà
| Trường | Loại | Bắt buộc |
|---|---|---|
property.year_built | integer | không |
property.construction_type | string | không |
property.roof_type | string | không |
property.square_feet | integer | không |
property.protection_class | string | không |
property.replacement_cost | integer | không |
property.devices | string[] | không |
property.losses | object[] | không |
Tùy chọn bảo hiểm
Mỗi khóa trong lines nhận các tùy chọn bảo hiểm của dòng đó. Không có gì được định giá ở mức mặc định của máy chủ: các tùy chọn bạn truyền vào chính là những gì được định giá.
Ô tô
| Tùy chọn | Loại | Bắt buộc | Phạm vi bảo hiểm |
|---|---|---|---|
bi | string | có | Trách nhiệm thương tích thân thể: thương tích bạn gây ra cho người khác. Giới hạn mỗi người/mỗi vụ tính bằng $000, ví dụ: "100/300" |
pd | integer | có | Trách nhiệm thiệt hại tài sản: thiệt hại bạn gây ra cho xe và tài sản của người khác. Giới hạn tính bằng $000, ví dụ: 100 |
coll_deductible | integer | có | Va chạm: thiệt hại cho xe của bạn do tai nạn, bất kể lỗi thuộc về ai. Khoản khấu trừ bạn trả cho mỗi yêu cầu bồi thường, tính bằng đô la |
comp_deductible | integer | có | Bảo hiểm toàn diện: thiệt hại cho xe của bạn từ bất kỳ nguyên nhân nào khác ngoài tai nạn — trộm cắp, hỏa hoạn, mưa đá, phá hoại, va phải động vật. Khoản khấu trừ bạn trả cho mỗi yêu cầu bồi thường, tính bằng đô la |
um | string | không | Bảo hiểm cho người lái không/thiếu bảo hiểm: thương tích của bạn khi người lái có lỗi không có hoặc có quá ít bảo hiểm. Giới hạn mỗi người/mỗi vụ tính bằng $000, ví dụ: "100/300" |
medpay | integer | không | Chi trả y tế: hóa đơn y tế cho bạn và hành khách của bạn, bất kể lỗi thuộc về ai. Giới hạn tính bằng đô la, ví dụ: 5000 |
Nhà
| Tùy chọn | Loại | Bắt buộc | Phạm vi bảo hiểm |
|---|---|---|---|
coverage_a | integer | có | Nhà ở: xây lại chính ngôi nhà. Giới hạn tính bằng đô la, thường là chi phí thay thế |
coverage_e | integer | có | Trách nhiệm cá nhân: thương tích hoặc thiệt hại mà bạn phải chịu trách nhiệm pháp lý, trong hoặc ngoài khuôn viên. Giới hạn tính bằng đô la |
coverage_f | integer | có | Chi trả y tế cho người khác: hóa đơn y tế của khách sau khi bị thương trên tài sản của bạn, bất kể lỗi thuộc về ai. Giới hạn tính bằng đô la |
aop_deductible | integer | có | Khoản khấu trừ cho mọi rủi ro khác: số tiền bạn trả cho mỗi yêu cầu bồi thường cho mọi thứ trừ các rủi ro có khoản khấu trừ riêng (chẳng hạn như động đất). Tính bằng đô la |
Bảo hiểm B (các công trình khác, chẳng hạn như nhà để xe tách rời hoặc hàng rào), C (tài sản cá nhân — đồ đạc của bạn) và D (mất khả năng sử dụng — chi phí sinh hoạt trong khi ngôi nhà không thể ở được) không được hỏi bằng đô la — chúng được trả về trong sel dưới dạng tỷ lệ của Bảo hiểm A đã được định giá.
Người thuê nhà
| Tùy chọn | Loại | Bắt buộc | Phạm vi bảo hiểm |
|---|---|---|---|
coverage_c | integer | có | Tài sản cá nhân: đồ đạc của bạn. Giới hạn tính bằng đô la |
coverage_e | integer | có | Trách nhiệm cá nhân: thương tích hoặc thiệt hại mà bạn phải chịu trách nhiệm pháp lý. Giới hạn tính bằng đô la |
coverage_f | integer | có | Chi trả y tế cho người khác: hóa đơn y tế của khách sau khi bị thương trong nhà bạn, bất kể lỗi thuộc về ai. Giới hạn tính bằng đô la |
deductible | integer | có | Số tiền bạn trả cho mỗi yêu cầu bồi thường trước khi bảo hiểm bắt đầu chi trả. Tính bằng đô la |
coverage_d | integer | không | Mất khả năng sử dụng: chi phí sinh hoạt phát sinh thêm nếu bạn phải chuyển ra ngoài trong khi nơi ở được sửa chữa. Giới hạn tính bằng đô la |
Định dạng phản hồi
| Tiền tố | Tần suất | Ý nghĩa |
|---|---|---|
Q | một lần mỗi dòng | Những gì được định giá: tiểu bang, dòng sản phẩm kinh doanh, lựa chọn bảo hiểm |
format: factors: | một lần mỗi dòng | Chú giải tự mô tả cho mọi thứ bên dưới |
assumptions: | một lần mỗi dòng | Các giả định do Foresee đưa ra; high_impact: true có nghĩa là trường này ảnh hưởng đáng kể đến ước tính báo giá |
tighten_by: | một lần mỗi dòng | Các giả định/sự kiện còn thiếu có khả năng làm thay đổi giá nhiều nhất |
not_priced: | khi áp dụng | Các hãng bảo hiểm bị loại trừ, kèm lý do |
C | một lần mỗi hãng bảo hiểm | Hãng bảo hiểm, đơn vị phát hành, phí bảo hiểm hàng tháng (ước tính điểm và khoảng tin cậy) |
W | khi cần | Cảnh báo đính kèm với hãng bảo hiểm ở trên — ví dụ: "Không phát hành bảo hiểm BI / PD mức tối thiểu của tiểu bang" |
L | một lần mỗi hãng bảo hiểm | Chi phí hàng tháng cho mỗi bảo hiểm hoặc rủi ro |
F | nhiều lần mỗi hãng bảo hiểm | Một yếu tố định giá cho mỗi dòng, được đặt tên trong chú giải factors:. Các giá trị khớp một-một với các mã L: trống = không ảnh hưởng đến bảo hiểm đó, một giá trị duy nhất = áp dụng cho mọi bảo hiểm. Phần trong ngoặc là hàng mà hồ sơ rơi vào (một bậc như 100/300, một sự kiện như 90066, hoặc applied / not applied). Hậu tố giá trị: không có = chính xác, ~ = suy ra, ? = ước tính |
D | mỗi hãng bảo hiểm | Thang giá: cho mỗi đòn bẩy bảo hiểm, mọi bậc được cung cấp dưới dạng ±$/tháng so với mức hàng tháng đã báo giá, mọi thứ khác giữ nguyên ở lựa chọn. +0.00 đánh dấu bậc đã chọn; (asked X) = X không được cung cấp và giá nằm ở bậc được cung cấp gần nhất. Định giá lại từ D; không gọi lại |
Ví dụ: ô tô
Một người 41 tuổi ở mã ZIP 90066 với chiếc Honda Civic 2021.
Mercury hiển thị ô hãng bảo hiểm đơn giản; Travelers định giá qua hai đơn vị phát hành có thể có, vì vậy ô của họ có một phân đoạn ci (khoảng vị trí). USAA nằm trong not_priced với lý do riêng của hãng.
{
"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"]
}
Mọi trường hồ sơ bị bỏ qua đều được trả về dưới dạng giả định được khai báo — khối assumptions:
lớn bên dưới là do yêu cầu mỏng ở trên gây ra, và tighten_by: liệt kê bảy câu trả lời
có khả năng làm thay đổi giá nhiều nhất. Mercury hiển thị ô hãng bảo hiểm đơn giản; Travelers định giá qua
hai đơn vị phát hành có thể có, vì vậy ô của họ có một phân đoạn ci (khoảng vị trí). USAA nằm trong not_priced
với lý do riêng của hãng.
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.
Các mã L ô tô là các bảo hiểm mà hãng bảo hiểm định giá (kết hợp BIPD, hoặc tách BI/PD, cộng với va chạm, toàn diện, UM, phí). Chúng không được chuẩn hóa trên toàn bảng.
Ví dụ: nhà
Cùng người 41 tuổi như trên, bảo hiểm cho một ngôi nhà khung xây năm 1998 với chi phí thay thế là $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 phản ánh B/C/D dưới dạng tỷ lệ của Bảo hiểm A đã được định giá. L của Mercury là
phân tích rủi ro (hỏa hoạn, nước, cháy rừng, phí); AAA nộp phí bảo hiểm trọn gói thay thế. Các sự kiện về nhà ở nằm trong assumptions:/tighten_by: — ở đây là loại mái nhà, hạng bảo vệ và lịch sử tổn thất sạch.
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.
Ví dụ: người thuê nhà
Một hộ gia đình khác ở cùng mã ZIP: một người thuê nhà 27 tuổi:
{
"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.
Ví dụ: gói kết hợp ô tô + người thuê nhà
Cùng người thuê nhà 27 tuổi, bây giờ có thêm xe hơi. "incidents": [] có nghĩa là hồ sơ sạch, vì vậy các câu hỏi về lịch sử lái xe để lại assumptions: hoàn toàn.
{
"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"]
}
Vì bây giờ chúng tôi cung cấp hồ sơ, số dặm và lịch sử bảo hiểm, assumptions: ô tô giảm xuống còn năm mục và tighten_by: của nó còn hai.
Tuy nhiên, phần người thuê nhà khai báo các giá trị thay thế nhà ở riêng của mình; Mercury chỉ định giá ô tô — độc lập, không
có gói kết hợp. Farmers định giá cả hai, cung cấp giảm giá 20%, được ghi trong B.
Bản tóm tắt tương tự cũng được đưa vào structuredContent dưới dạng 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.
Công cụ 2: live_carrier_quotes
Mục đích: xác nhận ước tính báo giá trên các trang web báo giá của chính các hãng bảo hiểm.
Công cụ này có tính chất lũy đẳng: lần gọi đầu tiên điều phối các tác nhân sử dụng máy tính; gọi lại với cùng đối số sẽ thu thập tiến độ và kết quả từ lần gọi đầu tiên.
Một lần điều phối trực tiếp gửi thông tin thực của người dùng đến các hãng bảo hiểm, những hãng này có thể thực hiện kiểm tra tín dụng mềm. Sự đồng ý của người dùng được thu thập trước khi công cụ được gọi.
Foresee chỉ thu thập báo giá; không nhận thanh toán hoặc ràng buộc bảo hiểm.
Tham số đầu vào
| Tham số | Loại | Bắt buộc | Chi tiết |
|---|---|---|---|
profile | object | có | Các trường giống như quote_insurance — các sự kiện định giá |
lines | object | có | Một khóa cho mỗi dòng cần thực hiện, mỗi giá trị là yêu cầu của dòng đó (xem bên dưới); nhiều khóa điều phối các quy trình kết hợp |
user_authorization | string | có | Sự xác nhận trong cuộc trò chuyện của người dùng, nguyên văn (ví dụ: yes, go ahead) |
identity | object | thường có | Thông tin chi tiết của người dùng. |
carriers | string[] | không | Giới hạn phạm vi; mặc định là mọi hãng bảo hiểm có quy trình đã xác thực cho các dòng + tiểu bang |
lines
| Dòng | Yêu cầu | Lý do |
|---|---|---|
auto | bắt buộc — cùng bốn trục như quote_insurance (bi, pd, coll_deductible, comp_deductible), dưới dạng số thực | Các giới hạn và khoản khấu trừ mà đại lý hỏi trên biểu mẫu của hãng bảo hiểm |
home | không có — {"home": null} | Biểu mẫu của chính hãng bảo hiểm định giá gói bảo hiểm của mình (số tiền bảo hiểm nhà ở từ ước tính chi phí thay thế của họ); đại lý báo cáo những gì họ đã chọn. Một yêu cầu được cung cấp sẽ bị từ chối một cách rõ ràng, không phải bị bỏ qua một cách âm thầm |
renters | bắt buộc — coverage_c, coverage_e, coverage_f, deductible, dưới dạng số đô la thực | Đại lý nhập số của người dùng trên biểu mẫu thay vì chấp nhận giá trị mặc định; Foresee không bao giờ tự bịa ra chúng |
Một số dòng cùng lúc kích hoạt các lượt đi bộ gộp: mỗi hãng bảo hiểm ghi tất cả các dòng được chỉ định sẽ được điều hướng qua quy trình báo giá đa dòng của riêng mình và báo cáo phí bảo hiểm từng dòng cộng với tổng gói của riêng họ; một hãng chỉ ghi một số dòng sẽ được điều hướng cho riêng các dòng đó. Quy tắc yêu cầu từng dòng không thay đổi khi gộp.
identity
| Trường | Loại | Bắt buộc | Chi tiết |
|---|---|---|---|
first_name | chuỗi | có | Tên hợp pháp |
last_name | chuỗi | có | Họ hợp pháp |
dob | chuỗi, YYYY-MM-DD | có | |
street | chuỗi | có | Địa chỉ đường phố (dòng 1) |
unit | chuỗi | không | Căn hộ/đơn vị (dòng 2) |
city | chuỗi | có | |
zip_code | chuỗi | không | Chỉ khi khác với hồ sơ |
email | chuỗi | có | Hãng bảo hiểm gửi báo giá đến đây |
phone | chuỗi | không |
Phản hồi
| Trường | Ý nghĩa |
|---|---|
status | in_progress / partial / complete — gọi lại với cùng đối số để thu thập |
agents | Một mục cho mỗi hãng bảo hiểm (xem bên dưới) |
note | Việc cần làm tiếp theo, ví dụ: thời điểm gọi lại, hoặc rằng kết quả của lần chạy trước đã được trả về |
authorization_recorded | Trên biên nhận: bản ghi đồng ý đã được lưu trữ trước khi bất kỳ hãng bảo hiểm nào thấy rủi ro |
skipped | Các hãng bảo hiểm KHÔNG được điều phối, mỗi hãng kèm lý do (no_deterministic_walk, missing_facts với các sự kiện được nêu tên) |
not_dispatched | Các hãng bảo hiểm được định giá bằng công cụ mà lượt điều phối này sẽ không điều hướng, kèm lý do (held: …, no_walk, not_walked, offline, not_sold) — một khuyến nghị mà làn đi bộ không thể xác nhận sẽ không bao giờ biến mất một cách âm thầm |
needs | Khi từ chối missing_facts: các sự kiện cần thu thập từ người dùng cho từng hãng, với đường dẫn lược đồ chính xác — và, đối với các trường từ vựng đóng, values được chấp nhận |
assumptions | Các sự kiện biểu mẫu phụ chưa được xác nhận mà các lượt đi bộ đã giải quyết thành câu trả lời không có khiếu nại đã khai báo: đường dẫn hồ sơ (field) và giá trị đã gửi (assumed) — chuyển tiếp từng cái cùng với kết quả |
confirmation | Cho mỗi hãng: ước tính tức thời của công cụ bên cạnh phí bảo hiểm in trên trang — ước tính gói khi nhiều dòng được điều hướng |
error / detail | Mọi lần từ chối là một {"error", "detail"} dict có cấu trúc |
Mỗi mục agents:
| Trường | Khi nào | Ý nghĩa |
|---|---|---|
carrier_key, carrier | luôn luôn | Khóa danh sách + tên hiển thị |
status | luôn luôn | in_progress / complete / failed |
lines | luôn luôn | Các dòng mà lượt đi bộ này bao phủ — nhiều dòng trên một lượt đi bộ gộp |
stage, eta_seconds_remaining | đang tiến hành | Vị trí của lượt đi bộ; thời gian còn lại so với quy trình điển hình của hãng |
quote.premium | đã báo giá | Nguyên văn như trang của hãng đã in ("$857.80") — không bao giờ phân tích cú pháp, làm tròn hoặc suy ra |
quote.term_months | đã báo giá | Kỳ hạn mà phí bảo hiểm in bao phủ |
quote.premium_by_line | đã báo giá, lượt đi bộ gộp | Phí bảo hiểm từng dòng như trang đã in, bên cạnh tổng gói trong quote.premium |
quote.breakdown | đã báo giá | Các khoản mục dòng của chính trang, nhãn của chính nó |
quote.bound | đã báo giá, lượt đi bộ mới hơn | Phạm vi bảo hiểm đọc từ trang đã định giá — những gì biểu mẫu thực sự ràng buộc, so với những gì được yêu cầu |
quote.variants | đã báo giá | Các gói bảo hiểm được định giá bổ sung mà trang đưa ra |
quote.quote_number | đã báo giá | Số truy xuất của hãng, khi trang hiển thị một số |
quote.evidence_recorded | đã báo giá | Bằng chứng ảnh chụp màn hình tồn tại ở phía máy chủ (URI nội bộ không bao giờ truyền qua mạng) |
declined: true + detail | đã từ chối | Hãng đã xem xét chi tiết và từ chối báo giá. Một câu trả lời, không phải lỗi — chuyển tiếp nó |
detail | thất bại | Lời của chính lượt đi bộ về nơi và lý do nó dừng lại |
Từ chối
Mọi lần từ chối là một đối tượng {"error", "detail"} có cấu trúc — không có gì
được gửi đến bất kỳ hãng bảo hiểm nào trừ khi hàng bên dưới nói khác.
| Mã | Khi nào | Việc cần làm |
|---|---|---|
profile_required | Các sự kiện hộ gia đình được gửi ở cấp cao nhất, không có trình bao bọc profile | Gọi lại với các sự kiện được bao bọc như hiển thị trong example_arguments của lần từ chối |
authorization_required | Được gọi mà không có sự đồng ý của người dùng | Giải thích các sự kiện đồng ý, nhận lời đồng ý, chuyển tiếp nguyên văn trong user_authorization |
bad_identity | Một drivers_license_number có hình dạng giống SSN | SSN không bao giờ được thu thập; gửi số giấy phép như in trên giấy phép |
bad_profile | Một trường hồ sơ không vượt qua xác thực | detail nêu tên trường |
one_line_per_dispatch | Một bản đồ lines trống | Nêu tên ít nhất một dòng để đi bộ |
unknown_line | Một dòng không có lượt đi bộ (ví dụ: umbrella) | detail liệt kê các dòng mà điều phối trực tiếp biết |
coverage_selection_required | Một lượt đi bộ ô tô hoặc người thuê nhà không có giới hạn và khoản khấu trừ đầy đủ | Gọi lại với các số — các lượt đi bộ nhập giá trị thực, không bao giờ mặc định |
bad_ask | Một lượt đi bộ nhà ở được đưa ra yêu cầu phạm vi bảo hiểm | Gửi {"home": null} — biểu mẫu của chính hãng định giá gói bảo hiểm của mình |
missing_facts | Không có biểu mẫu nào của hãng được yêu cầu có thể được điền từ hồ sơ | Hỏi người dùng về các sự kiện needs[].fields[] (sử dụng values của họ khi được phục vụ) và gọi lại — xem bên dưới |
no_carriers | Không có hãng nào có lượt đi bộ đã xác thực cho dòng + tiểu bang đó | Dự phòng sang quote_insurance |
launch_failed | Các đại lý không thể bắt đầu | Không có gì đến được bất kỳ hãng bảo hiểm nào — thử lại là an toàn |
Ví dụ: ô tô
Một hộ gia đình ở Fresno xác nhận số của chính GEICO. Hồ sơ mang các sự kiện
mà biểu mẫu của GEICO yêu cầu (quyền sở hữu, thời điểm mua, bảo hiểm trước đó, tuổi lần đầu được cấp phép…); identity là người nộp đơn thực; yêu cầu là cùng bốn trục như
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."
}
Gọi lại với cùng đối số sau đó thu thập lượt đi bộ đã hoàn thành.
Phí bảo hiểm là chuỗi của chính trang; breakdown là nhãn của chính trang
(GEICO đã in hai gói cạnh nhau); term_months cho biết số đó bao phủ
những gì — $857,80 mỗi 6 tháng, không phải mỗi tháng.
{
"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
}
}
]
}