Trusty
Dated US business records before signing a quote, paying a deposit or sending money.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"business-records": {
"url": "https://api.trytrusty.com/mcp"
}
}
}远程端点
https://api.trytrusty.com/mcpstreamable-http它能做什么
工具清单
工具(3)
🟢check_business(name, usdot, mc, usda_license, crd, ...)
Use this when the user names a specific US business and asks whether it is legitimate, licensed, or safe to pay, what public records exist on it, or what to check before signing a quote, paying a deposit, sending money, or paying a business that is asking them for money, such as a debt collector. Covered kinds: movers, moving brokers, auto transport, puppy breeders, debt collectors, lenders, debt-relief and credit-repair companies, mortgage servicers, financial advisors, brokerage firms, online stores, ticket resellers, timeshare exit, rental listings, and the home-service and local trades listed below. Returns dated public records, sources and one question to ask, without a verdict, score, rating or recommendation. Movers and moving brokers: FMCSA authority history, insurance filings, household-goods complaints, SAFER safety records, and other carriers in the same state with authority revocation records that share its phone number or company officers. Auto transport: FMCSA motor-vehicle cargo identity, authority, filings and safety records; household-goods complaints do not cover this kind. Puppy breeders: USDA APHIS inspection counts, dates and critical/non-critical counts; current license status and direct-item detail are unavailable. Debt-relief/credit-repair, lenders, debt collectors and mortgage servicers: CFPB complaint counts by year, product mix, response timing against the product baseline and latest complaint date. Financial advisors and brokerage firms: BrokerCheck link only; registration and disclosures are blocked by its terms on AI use. Online stores, ticket resellers, timeshare exit and rental listings: dated FTC weekly-index matches, or an explicitly bounded no-match result. Roofers, HVAC, plumbers, contractors, solar installers, garage-door services, locksmiths, towing/recovery, pest control, used-car dealers, auto repair, apartment complexes and rental/property managers: a thin layer of state lookup guidance where verified, without federal business facts. Search by business name and location or USDOT, MC, USDA license, CRD or CFPB company name. Missing kind or ambiguous identities return candidates, never a guess. Unavailable sources are labeled. US coverage only; records do not establish safety, wrongdoing or permission for every activity. No reviews, booking, payment or personal-character checks.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 180,
"minLength": 2,
"description": "Legal or trading business name."
},
"usdot": {
"type": [
"string",
"integer"
],
"description": "USDOT number."
},
"mc": {
"type": [
"string",
"integer"
],
"description": "MC number."
},
"usda_license": {
"type": [
"string",
"integer"
],
"description": "USDA certificate, such as 42-A-1234."
},
"crd": {
"type": [
"string",
"integer"
],
"description": "CRD number; only used to form an official BrokerCheck link."
},
"cfpb_company": {
"type": [
"string",
"integer"
],
"description": "Exact company name in CFPB records."
},
"city": {
"type": "string",
"maxLength": 180,
"description": "Business city, if known; not the customer location."
},
"state": {
"type": "string",
"maxLength": 180,
"description": "Business US state code or full state name."
},
"kind": {
"type": "string",
"enum": [
"movers",
"roofers",
"hvac",
"plumbers",
"contractors",
"solar-installers",
"garage-door",
"locksmiths",
"towing-recovery",
"pest-control",
"used-car-dealers",
"auto-repair",
"apartment-complex",
"rental-listing",
"rental-trust",
"moving-broker",
"online-store",
"ticket-resellers",
"puppy-breeder",
"debt-relief-credit-repair",
"financial-advisor",
"timeshare-exit",
"auto-transport",
"lender",
"debt-collector",
"mortgage-servicer",
"brokerage-firm"
],
"description": "Business category; omitted categories require conservative resolution."
}
},
"anyOf": [
{
"required": [
"name"
]
},
{
"required": [
"usdot"
]
},
{
"required": [
"mc"
]
},
{
"required": [
"usda_license"
]
},
{
"required": [
"crd"
]
},
{
"required": [
"cfpb_company"
]
}
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"identity": {
"type": [
"object",
"null"
]
},
"kind": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"severity": {
"type": "string"
},
"label": {
"type": "string"
},
"detail": {
"type": "string"
},
"date": {
"type": "string"
},
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"available",
"unavailable",
"reported_zero",
"blocked_by_terms"
]
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"type",
"severity",
"label",
"detail",
"date",
"source_name",
"source_url",
"status"
],
"additionalProperties": false
}
},
"sources_answered": {
"type": "integer",
"minimum": 0
},
"limits": {
"type": "array",
"items": {
"type": "string"
}
},
"ask_them_this": {
"type": [
"object",
"null"
]
},
"checked_at": {
"type": "string"
},
"candidates": {
"type": "array",
"items": {
"type": "object"
}
},
"card": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"matched",
"ambiguous",
"no_record",
"unavailable",
"error",
"thin",
"out_of_scope",
"blocked_by_terms",
"comparison"
]
},
"checked_label": {
"type": "string"
},
"attribution": {
"type": "string"
},
"role": {
"type": "string"
},
"source_note": {
"type": "string"
},
"correction": {
"type": "string"
},
"message": {
"type": "string"
},
"action_label": {
"type": "string"
},
"follow_up": {
"type": "string"
},
"identity": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"trading_name": {
"type": "string"
},
"location": {
"type": "string"
},
"numbers": {
"type": "string"
}
},
"required": [
"name",
"trading_name",
"location",
"numbers"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"text": {
"type": "string"
},
"stamp": {
"type": "string"
},
"status": {
"type": "string"
},
"as_of": {
"type": "string"
},
"fact_type": {
"type": "string"
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"key",
"label",
"text",
"stamp",
"status",
"as_of",
"fact_type"
],
"additionalProperties": false
}
},
"question": {
"anyOf": [
{
"type": "object",
"properties": {
"rule_id": {
"type": "string"
},
"label": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"rule_id",
"label",
"text"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"candidates": {
"type": "array",
"maxItems": 5,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"trading_name": {
"type": "string"
},
"location": {
"type": "string"
},
"numbers": {
"type": "string"
}
},
"required": [
"name",
"trading_name",
"location",
"numbers"
],
"additionalProperties": false
}
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"as_of": {
"type": "string"
},
"status": {
"type": "string"
},
"url": {
"type": "string"
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"label",
"as_of",
"status",
"url"
],
"additionalProperties": false
}
},
"limits": {
"type": "array",
"items": {
"type": "string"
}
},
"variant": {
"type": "string",
"enum": [
"single",
"compare"
]
},
"kind_label": {
"type": "string"
},
"actions": {
"type": "array",
"maxItems": 2,
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"label",
"url"
],
"additionalProperties": false
}
},
"table": {
"type": [
"object",
"null"
]
}
},
"required": [
"status",
"checked_label",
"attribution",
"role",
"source_note",
"correction",
"message",
"action_label",
"follow_up",
"identity",
"findings",
"question",
"candidates",
"sources",
"limits"
],
"additionalProperties": false
},
"comparison": {
"type": "object"
},
"businesses": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"status",
"identity",
"kind",
"findings",
"sources_answered",
"limits",
"ask_them_this",
"checked_at",
"candidates",
"card"
]
}🟢compare_businesses(entries, kind, city, state)
Use this when the user explicitly asks to compare public records for two to five specific businesses of the same offered kind in one city/state before signing or paying. Returns a table of the kind's record types with each business's dated sources, unavailable labels, limits and identity candidates. Covers movers, moving brokers, auto transport, puppy breeders, debt-relief/credit-repair, lenders, debt collectors, mortgage servicers, financial advisors, brokerage firms, online stores, ticket resellers, timeshare exit, rental listings and the state-guidance kinds listed by check_business. BrokerCheck data is blocked by terms; kinds without a federal net have only verified state guidance. The shared seven-second budget is divided across entries, so slow sources can remain unavailable. Does not rank businesses, pick a winner, recommend one, book anything or move money.
输入模式
{
"type": "object",
"properties": {
"entries": {
"type": "array",
"minItems": 2,
"maxItems": 5,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 180,
"minLength": 2,
"description": "Legal or trading business name."
},
"usdot": {
"type": [
"string",
"integer"
],
"description": "USDOT number."
},
"mc": {
"type": [
"string",
"integer"
],
"description": "MC number."
},
"usda_license": {
"type": [
"string",
"integer"
],
"description": "USDA certificate, such as 42-A-1234."
},
"crd": {
"type": [
"string",
"integer"
],
"description": "CRD number; only used to form an official BrokerCheck link."
},
"cfpb_company": {
"type": [
"string",
"integer"
],
"description": "Exact company name in CFPB records."
}
},
"anyOf": [
{
"required": [
"name"
]
},
{
"required": [
"usdot"
]
},
{
"required": [
"mc"
]
},
{
"required": [
"usda_license"
]
},
{
"required": [
"crd"
]
},
{
"required": [
"cfpb_company"
]
}
],
"additionalProperties": false
}
},
"kind": {
"type": "string",
"enum": [
"movers",
"roofers",
"hvac",
"plumbers",
"contractors",
"solar-installers",
"garage-door",
"locksmiths",
"towing-recovery",
"pest-control",
"used-car-dealers",
"auto-repair",
"apartment-complex",
"rental-listing",
"rental-trust",
"moving-broker",
"online-store",
"ticket-resellers",
"puppy-breeder",
"debt-relief-credit-repair",
"financial-advisor",
"timeshare-exit",
"auto-transport",
"lender",
"debt-collector",
"mortgage-servicer",
"brokerage-firm"
]
},
"city": {
"type": "string",
"maxLength": 180
},
"state": {
"type": "string",
"maxLength": 180
}
},
"required": [
"entries",
"kind"
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"identity": {
"type": [
"object",
"null"
]
},
"kind": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"severity": {
"type": "string"
},
"label": {
"type": "string"
},
"detail": {
"type": "string"
},
"date": {
"type": "string"
},
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"available",
"unavailable",
"reported_zero",
"blocked_by_terms"
]
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"type",
"severity",
"label",
"detail",
"date",
"source_name",
"source_url",
"status"
],
"additionalProperties": false
}
},
"sources_answered": {
"type": "integer",
"minimum": 0
},
"limits": {
"type": "array",
"items": {
"type": "string"
}
},
"ask_them_this": {
"type": [
"object",
"null"
]
},
"checked_at": {
"type": "string"
},
"candidates": {
"type": "array",
"items": {
"type": "object"
}
},
"card": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"matched",
"ambiguous",
"no_record",
"unavailable",
"error",
"thin",
"out_of_scope",
"blocked_by_terms",
"comparison"
]
},
"checked_label": {
"type": "string"
},
"attribution": {
"type": "string"
},
"role": {
"type": "string"
},
"source_note": {
"type": "string"
},
"correction": {
"type": "string"
},
"message": {
"type": "string"
},
"action_label": {
"type": "string"
},
"follow_up": {
"type": "string"
},
"identity": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"trading_name": {
"type": "string"
},
"location": {
"type": "string"
},
"numbers": {
"type": "string"
}
},
"required": [
"name",
"trading_name",
"location",
"numbers"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"text": {
"type": "string"
},
"stamp": {
"type": "string"
},
"status": {
"type": "string"
},
"as_of": {
"type": "string"
},
"fact_type": {
"type": "string"
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"key",
"label",
"text",
"stamp",
"status",
"as_of",
"fact_type"
],
"additionalProperties": false
}
},
"question": {
"anyOf": [
{
"type": "object",
"properties": {
"rule_id": {
"type": "string"
},
"label": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"rule_id",
"label",
"text"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"candidates": {
"type": "array",
"maxItems": 5,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"trading_name": {
"type": "string"
},
"location": {
"type": "string"
},
"numbers": {
"type": "string"
}
},
"required": [
"name",
"trading_name",
"location",
"numbers"
],
"additionalProperties": false
}
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"as_of": {
"type": "string"
},
"status": {
"type": "string"
},
"url": {
"type": "string"
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"label",
"as_of",
"status",
"url"
],
"additionalProperties": false
}
},
"limits": {
"type": "array",
"items": {
"type": "string"
}
},
"variant": {
"type": "string",
"enum": [
"single",
"compare"
]
},
"kind_label": {
"type": "string"
},
"actions": {
"type": "array",
"maxItems": 2,
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"label",
"url"
],
"additionalProperties": false
}
},
"table": {
"type": [
"object",
"null"
]
}
},
"required": [
"status",
"checked_label",
"attribution",
"role",
"source_note",
"correction",
"message",
"action_label",
"follow_up",
"identity",
"findings",
"question",
"candidates",
"sources",
"limits"
],
"additionalProperties": false
},
"comparison": {
"type": "object"
},
"businesses": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"status",
"identity",
"kind",
"findings",
"sources_answered",
"limits",
"ask_them_this",
"checked_at",
"candidates",
"card"
]
}🟢check_mover(name, city, state, usdot, mc, ...)
Compatibility alias for check_business with kind=movers. Returns the same dated mover records; no verdict, rating or recommendation.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 2,
"maxLength": 180,
"description": "Moving company's name. May be supplied without a location."
},
"city": {
"type": "string",
"description": "City, if known; use its own field, such as New York."
},
"state": {
"type": "string",
"description": "Two-letter US state code or full state name, case-insensitive, if known."
},
"usdot": {
"type": [
"string",
"integer"
],
"description": "USDOT number, digits with optional USDOT prefix."
},
"mc": {
"type": [
"string",
"integer"
],
"description": "MC number, digits with optional MC prefix."
},
"query": {
"type": "string",
"minLength": 2,
"maxLength": 180,
"description": "Legacy free-text mover name/location or USDOT/MC number. Prefer the separate fields."
}
},
"anyOf": [
{
"required": [
"name"
]
},
{
"required": [
"usdot"
]
},
{
"required": [
"mc"
]
},
{
"required": [
"query"
]
}
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"identity": {
"type": [
"object",
"null"
]
},
"kind": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"severity": {
"type": "string"
},
"label": {
"type": "string"
},
"detail": {
"type": "string"
},
"date": {
"type": "string"
},
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"available",
"unavailable",
"reported_zero",
"blocked_by_terms"
]
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"type",
"severity",
"label",
"detail",
"date",
"source_name",
"source_url",
"status"
],
"additionalProperties": false
}
},
"sources_answered": {
"type": "integer",
"minimum": 0
},
"limits": {
"type": "array",
"items": {
"type": "string"
}
},
"ask_them_this": {
"type": [
"object",
"null"
]
},
"checked_at": {
"type": "string"
},
"candidates": {
"type": "array",
"items": {
"type": "object"
}
},
"card": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"matched",
"ambiguous",
"no_record",
"unavailable",
"error",
"thin",
"out_of_scope",
"blocked_by_terms",
"comparison"
]
},
"checked_label": {
"type": "string"
},
"attribution": {
"type": "string"
},
"role": {
"type": "string"
},
"source_note": {
"type": "string"
},
"correction": {
"type": "string"
},
"message": {
"type": "string"
},
"action_label": {
"type": "string"
},
"follow_up": {
"type": "string"
},
"identity": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"trading_name": {
"type": "string"
},
"location": {
"type": "string"
},
"numbers": {
"type": "string"
}
},
"required": [
"name",
"trading_name",
"location",
"numbers"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"text": {
"type": "string"
},
"stamp": {
"type": "string"
},
"status": {
"type": "string"
},
"as_of": {
"type": "string"
},
"fact_type": {
"type": "string"
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"key",
"label",
"text",
"stamp",
"status",
"as_of",
"fact_type"
],
"additionalProperties": false
}
},
"question": {
"anyOf": [
{
"type": "object",
"properties": {
"rule_id": {
"type": "string"
},
"label": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"rule_id",
"label",
"text"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"candidates": {
"type": "array",
"maxItems": 5,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"trading_name": {
"type": "string"
},
"location": {
"type": "string"
},
"numbers": {
"type": "string"
}
},
"required": [
"name",
"trading_name",
"location",
"numbers"
],
"additionalProperties": false
}
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"as_of": {
"type": "string"
},
"status": {
"type": "string"
},
"url": {
"type": "string"
},
"evidence": {
"type": "object",
"properties": {
"source_name": {
"type": "string"
},
"source_url": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"type": "string"
},
"source_urls": {
"type": "array",
"items": {
"type": "string"
}
},
"observed_at": {
"type": [
"string",
"null"
]
},
"attempted_at": {
"type": [
"string",
"null"
]
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown"
]
},
"temporal_scope": {
"enum": [
"current",
"historical",
"unknown"
]
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"required": [
"label",
"as_of",
"status",
"url"
],
"additionalProperties": false
}
},
"limits": {
"type": "array",
"items": {
"type": "string"
}
},
"variant": {
"type": "string",
"enum": [
"single",
"compare"
]
},
"kind_label": {
"type": "string"
},
"actions": {
"type": "array",
"maxItems": 2,
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"label",
"url"
],
"additionalProperties": false
}
},
"table": {
"type": [
"object",
"null"
]
}
},
"required": [
"status",
"checked_label",
"attribution",
"role",
"source_note",
"correction",
"message",
"action_label",
"follow_up",
"identity",
"findings",
"question",
"candidates",
"sources",
"limits"
],
"additionalProperties": false
},
"comparison": {
"type": "object"
},
"businesses": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"status",
"identity",
"kind",
"findings",
"sources_answered",
"limits",
"ask_them_this",
"checked_at",
"candidates",
"card"
]
}社区
证据