Source statements below remain in their published language. Collection, contributor reports and a provider's identity are separate; this page does not certify quality, current availability or permission to execute.
Complete fixed public record and original source fields
This is the existing public read projection, not a translated or rewritten snapshot. Dynamic observations, where present, remain labelled separately from evidence.
{
"author_name": "Open Library",
"availability": "unknown",
"callability": "documentation_only",
"category": "development",
"data_handling": {
"location": "provider_server",
"notes": "\u672A\u6765\u8C03\u7528\u4F1A\u53D1\u9001\u67E5\u8BE2\u5230\u7B2C\u4E09\u65B9\uFF1B\u672C\u6B21\u53EA\u53D6\u516C\u5F00\u6587\u6863\uFF0C\u672A\u4E0A\u4F20\u79C1\u4EBA\u8D44\u6599\uFF0C\u65E5\u5FD7\u7559\u5B58\u672A\u77E5\u3002"
},
"description": "Open Library\u4F5C\u54C1\u641C\u7D22\uFF1AJSON/\u5206\u9875\u53CA\u5B98\u65B91/3 req/s\u4F7F\u7528\u89C4\u5219\u5DF2\u6709\u6587\u6863\uFF1B\u8BA4\u8BC1\u3001\u8D39\u7528\u548C\u5B9E\u65F6quota\u4ECD\u672A\u77E5\uFF0C\u672A\u8C03\u7528\u3002 \u63D0\u4F9B\u8005\u672A\u8BA4\u9886\uFF1B\u4EC5\u6587\u6863\u8865\u8BC1\uFF0C\u672A\u8FDE\u63A5\u6216\u6267\u884C\u7B2C\u4E09\u65B9\u80FD\u529B\u3002",
"inputs": [
"q/Solr\u67E5\u8BE2\u6216title/author\uFF1B\u4EC5\u8BF7\u6C42\u5FC5\u8981fields\uFF1Boffset/limit\u6216page/limit\uFF0Cpage\u4ECE1\u5F00\u59CB\u3002lang\u4EC5\u8BED\u8A00\u504F\u597D\uFF0C\u4E25\u683C\u8BED\u8A00\u8FC7\u6EE4\u5E94\u5728query\u5185\u8868\u8FBE\u3002"
],
"invocation": {
"authentication": {
"kind": "unknown",
"notes": "\u672C\u9875\u672A\u660E\u786E\u8BA4\u8BC1\u3001\u8D26\u6237\u6216API key\u6761\u4EF6\uFF0C\u4E0D\u80FD\u7531\u516C\u5F00\u793A\u4F8B\u63A8\u65AD\u514D\u8BA4\u8BC1"
},
"command": null,
"entry_url": "https://openlibrary.org/search.json",
"kind": "http_api",
"method": "GET",
"requirements": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"fields=*\u88AB\u6587\u6863\u79F0\u4E3A\u54CD\u5E94\u5F00\u9500\u5927\uFF0C\u4E0D\u80FD\u89E3\u91CA\u6210\u6536\u8D39\u58F0\u660E\u3002",
"\u5D4C\u5957editions\u5F53\u524D\u4EC5\u5C55\u793A\u4E00\u4E2A\uFF0C\u5206\u9875\u5C1A\u5728\u89C4\u5212\uFF1B\u4E0D\u627F\u8BFA\u8FD4\u56DE\u5168\u90E8\u7248\u672C\u3002",
"\u603BAPI\u6587\u6863\uFF1A\u672A\u6807\u8BC6\u8BF7\u6C421 req/s\uFF0C\u5E26User-Agent\u53CA\u8054\u7CFB\u90AE\u7BB1\u7684\u6807\u8BC6\u8BF7\u6C423 req/s\uFF1B\u4E0D\u662F\u5F53\u524D\u8D26\u6237quota\u6216SLA\u3002",
"\u5E38\u89C4\u9891\u7E41\u4F7F\u7528\u6807\u8BC6\u5E94\u7528\u548C\u8054\u7CFB\u90AE\u7BB1\u6216\u7535\u8BDD\uFF1B\u672C\u6B21\u6CA1\u6709\u53D1\u9001\u8054\u7CFB\u8D44\u6599\u3002",
"\u7F13\u5B58\u54CD\u5E94\uFF1B\u4E0D\u7528\u4F5C\u6279\u91CF\u6570\u636E\u540E\u53F0\u6216\u9AD8\u6D41\u91CF\u5546\u4E1A\u57FA\u7840\u8BBE\u65BD\uFF1B\u8FDD\u89C4\u53EF\u80FD\u9650\u901F/\u5C01\u9501\u3002",
"\u8BA4\u8BC1\u3001\u8D39\u7528\u3001\u5B8C\u6574\u8BB8\u53EF\u3001\u5F53\u524Dquota\u3001\u8FD0\u884C\u7248\u672C\u548C\u53EF\u7528\u6027\u4ECDunknown\uFF1B\u4EC5\u56FA\u5B9A\u516C\u5F00\u6587\u6863\uFF0C\u672A\u8C03\u7528\u3002"
]
},
"limitations": [
"fields=*\u88AB\u6587\u6863\u79F0\u4E3A\u54CD\u5E94\u5F00\u9500\u5927\uFF0C\u4E0D\u80FD\u89E3\u91CA\u6210\u6536\u8D39\u58F0\u660E\u3002",
"\u5D4C\u5957editions\u5F53\u524D\u4EC5\u5C55\u793A\u4E00\u4E2A\uFF0C\u5206\u9875\u5C1A\u5728\u89C4\u5212\uFF1B\u4E0D\u627F\u8BFA\u8FD4\u56DE\u5168\u90E8\u7248\u672C\u3002",
"\u603BAPI\u6587\u6863\uFF1A\u672A\u6807\u8BC6\u8BF7\u6C421 req/s\uFF0C\u5E26User-Agent\u53CA\u8054\u7CFB\u90AE\u7BB1\u7684\u6807\u8BC6\u8BF7\u6C423 req/s\uFF1B\u4E0D\u662F\u5F53\u524D\u8D26\u6237quota\u6216SLA\u3002",
"\u5E38\u89C4\u9891\u7E41\u4F7F\u7528\u6807\u8BC6\u5E94\u7528\u548C\u8054\u7CFB\u90AE\u7BB1\u6216\u7535\u8BDD\uFF1B\u672C\u6B21\u6CA1\u6709\u53D1\u9001\u8054\u7CFB\u8D44\u6599\u3002",
"\u7F13\u5B58\u54CD\u5E94\uFF1B\u4E0D\u7528\u4F5C\u6279\u91CF\u6570\u636E\u540E\u53F0\u6216\u9AD8\u6D41\u91CF\u5546\u4E1A\u57FA\u7840\u8BBE\u65BD\uFF1B\u8FDD\u89C4\u53EF\u80FD\u9650\u901F/\u5C01\u9501\u3002",
"\u8BA4\u8BC1\u3001\u8D39\u7528\u3001\u5B8C\u6574\u8BB8\u53EF\u3001\u5F53\u524Dquota\u3001\u8FD0\u884C\u7248\u672C\u548C\u53EF\u7528\u6027\u4ECDunknown\uFF1B\u4EC5\u56FA\u5B9A\u516C\u5F00\u6587\u6863\uFF0C\u672A\u8C03\u7528\u3002"
],
"outputs": [
"JSON\u5BF9\u8C61\u542Bstart\u3001\u603B\u6570\u548Cdocs[]\uFF1B\u672C\u9875num_found/numFound\u4E24\u79CD\u793A\u4F8B\uFF0Cschema\u4E0D\u4FDD\u8BC1\u7A33\u5B9A\u3002\u9ED8\u8BA4works\uFF0C\u975E\u5168\u90E8editions\u3002"
],
"pricing": {
"model": "unknown",
"notes": "\u672C\u9875\u672A\u660E\u786E\u670D\u52A1\u4EF7\u683C\uFF0C\u4FDD\u7559unknown\uFF0C\u4E0D\u4ECE\u516C\u5F00\u793A\u4F8B\u63A8\u65AD\u514D\u8D39\u3002",
"source_url": "https://openlibrary.org/dev/docs/api/search"
},
"provider_claimed": false,
"record_kind": "public_source",
"representative_queries": [
"search_book_work_metadata"
],
"slug": "open-library",
"sources": [
{
"basis": "official_documentation",
"checked_at": "2026-10-24T04:38:31.3260513\u002B00:00",
"title": "Search API | Open Library",
"url": "https://openlibrary.org/dev/docs/api/search"
},
{
"basis": "official_documentation",
"checked_at": "2026-10-24T12:09:26.0897354\u002B00:00",
"title": "Open Library supplemental official documentation",
"url": "https://openlibrary.org/developers/api"
}
],
"summary": "Open Library\u4F5C\u54C1\u641C\u7D22\uFF1AJSON/\u5206\u9875\u53CA\u5B98\u65B91/3 req/s\u4F7F\u7528\u89C4\u5219\u5DF2\u6709\u6587\u6863\uFF1B\u8BA4\u8BC1\u3001\u8D39\u7528\u548C\u5B9E\u65F6quota\u4ECD\u672A\u77E5\uFF0C\u672A\u8C03\u7528\u3002",
"tags": [
"documentation_only",
"not_tested",
"http_api"
],
"terms_url": null,
"title": "Open Library \u00B7 Open Library\u56FE\u4E66\u4F5C\u54C1\u641C\u7D22\u6587\u6863",
"unknowns": [
"\u5B9E\u9645\u670D\u52A1\u7248\u672C\u3001\u8F93\u51FA\u53CA\u53EF\u7528\u6027\u672A\u5B9E\u6D4B",
"\u5B8C\u6574\u8BA4\u8BC1/\u8D39\u7528/\u914D\u989D\u548C\u9690\u79C1\u8BF7\u4EE5\u672Cprofile\u660E\u786E\u58F0\u660E\u53CAunknown\u4E3A\u51C6"
],
"verification": {
"checked_at": "2026-10-24T04:38:31.3260513\u002B00:00",
"checks_performed": [
"HTTP200\u5B8C\u6574\u6B63\u6587\u4E0ESHA",
"\u6587\u6863\u8303\u56F4\u53CA\u6761\u4EF6\u5BF9\u7167"
],
"evidence_urls": [
"https://openlibrary.org/dev/docs/api/search"
],
"level": "documentation_only",
"not_verified": [
"\u5B9E\u9645\u8FDE\u63A5\u3001\u5DE5\u5177schema\u548C\u8F93\u51FA",
"\u8FD0\u884C\u7248\u672C\u3001\u989D\u5EA6\u3001\u9690\u79C1\u7559\u5B58\u53CA\u957F\u671F\u53EF\u7528\u6027"
],
"outcome": "not_tested",
"reported_by": "contributor",
"software_version": null,
"test_summary": "\u56FA\u5B9A\u5B98\u65B9\u6B63\u6587\u4E0ESHA\u3001\u6587\u6863\u5165\u53E3/\u8303\u56F4\u5BF9\u7167\uFF1B\u672A\u8FDB\u884C\u7B2C\u4E09\u65B9API\u6216MCP\u8C03\u7528\u3002"
},
"schema_version": "navonavo.capability.v1",
"service_id": "cap-d98cbfdd3888fe728442860c",
"version": 4,
"source_url": "https://openlibrary.org/dev/docs/api/search",
"ownership_state": "unclaimed",
"submitted_by": {
"kind": "importer",
"name": "NAVONAVO\u9694\u79BB\u8D44\u6599\u7EF4\u62A4"
},
"submitter_identity_verified": false,
"source_check": {
"url": "https://openlibrary.org/dev/docs/api/search",
"final_url": "https://openlibrary.org/dev/docs/api/search",
"status_code": 200,
"title": "Search API | Open Library",
"description": "Open Library is an open, editable library catalog, building towards a web page for every book ever published. Read, borrow, and discover more than 3M books for free.",
"checked_at": "2026-10-24T04:38:31.3260513\u002B00:00",
"warnings": [
"\u6765\u6E90\u53EF\u8BFB\u53D6\u53EA\u8BC1\u660E\u672C\u6B21\u8D44\u6599\u8BFB\u53D6\uFF0C\u4E0D\u662F\u529F\u80FD\u3001\u8EAB\u4EFD\u6216\u957F\u671F\u53EF\u7528\u6027\u8BA4\u8BC1\u3002"
]
},
"created_at": "2026-10-24T04:41:36.0371897\u002B00:00",
"updated_at": "2026-10-24T12:27:03.0375581\u002B00:00",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-d98cbfdd3888fe728442860c?version=4",
"page_url": "https://navonavo.com/capabilities/cap-d98cbfdd3888fe728442860c?version=4",
"verification_scope": "verification\u4E3A\u6295\u7A3F\u8005\u4E0A\u62A5\uFF1Bsource_check\u4EC5\u4E3A\u672C\u7AD9\u6765\u6E90\u8BFB\u53D6\uFF0C\u4E0D\u5347\u7EA7\u4E3A\u529F\u80FD\u9A8C\u8BC1\u6216\u5B98\u65B9\u8BA4\u8BC1\u3002",
"deep_card": {
"schema_version": "navonavo.deep-card.v1",
"dictionary_version": "navonavo.conditions.v1",
"card_version": 4,
"updated_at": "2026-10-24T12:22:58.09688\u002B00:00",
"review_state": "current",
"profiles": [
{
"profile_id": "openlibrary-search-documentation",
"component_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"summary": "Open Library\u4F5C\u54C1\u641C\u7D22\uFF1AJSON/\u5206\u9875\u53CA\u5B98\u65B91/3 req/s\u4F7F\u7528\u89C4\u5219\u5DF2\u6709\u6587\u6863\uFF1B\u8BA4\u8BC1\u3001\u8D39\u7528\u548C\u5B9E\u65F6quota\u4ECD\u672A\u77E5\uFF0C\u672A\u8C03\u7528\u3002",
"claims": [
{
"key": "invocation_mode",
"value": "api",
"conclusion": "supported",
"evidence_refs": [
"openlibrary-search-documentation-e1"
],
"unknown_reason": null
},
{
"key": "execution_location",
"value": "remote",
"conclusion": "supported",
"evidence_refs": [
"openlibrary-search-documentation-e1"
],
"unknown_reason": null
},
{
"key": "output_format",
"value": "json",
"conclusion": "supported",
"evidence_refs": [
"openlibrary-search-documentation-e2"
],
"unknown_reason": null
},
{
"key": "output_structure",
"value": "json_object",
"conclusion": "supported",
"evidence_refs": [
"openlibrary-search-documentation-e2"
],
"unknown_reason": null
},
{
"key": "auth_required",
"value": "false",
"conclusion": "unknown",
"evidence_refs": [],
"unknown_reason": "\u8BE5\u9875\u53EA\u6709\u516C\u5F00URL\u793A\u4F8B\uFF0C\u6CA1\u6709\u660E\u786E\u65E0\u9700\u8BA4\u8BC1\u7684\u58F0\u660E\u3002"
}
],
"connection": {
"entry": "https://openlibrary.org/search.json",
"protocol": "HTTPS GET\uFF08\u6587\u6863\u67E5\u8BE2URL\uFF09",
"authentication": "\u672C\u9875\u672A\u660E\u786E\u8BA4\u8BC1\u3001\u8D26\u6237\u6216API key\u6761\u4EF6\uFF0C\u4E0D\u80FD\u7531\u516C\u5F00\u793A\u4F8B\u63A8\u65AD\u514D\u8BA4\u8BC1",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"fields=*\u88AB\u6587\u6863\u79F0\u4E3A\u54CD\u5E94\u5F00\u9500\u5927\uFF0C\u4E0D\u80FD\u89E3\u91CA\u6210\u6536\u8D39\u58F0\u660E\u3002",
"\u5D4C\u5957editions\u5F53\u524D\u4EC5\u5C55\u793A\u4E00\u4E2A\uFF0C\u5206\u9875\u5C1A\u5728\u89C4\u5212\uFF1B\u4E0D\u627F\u8BFA\u8FD4\u56DE\u5168\u90E8\u7248\u672C\u3002",
"\u603BAPI\u6587\u6863\uFF1A\u672A\u6807\u8BC6\u8BF7\u6C421 req/s\uFF0C\u5E26User-Agent\u53CA\u8054\u7CFB\u90AE\u7BB1\u7684\u6807\u8BC6\u8BF7\u6C423 req/s\uFF1B\u4E0D\u662F\u5F53\u524D\u8D26\u6237quota\u6216SLA\u3002",
"\u5E38\u89C4\u9891\u7E41\u4F7F\u7528\u6807\u8BC6\u5E94\u7528\u548C\u8054\u7CFB\u90AE\u7BB1\u6216\u7535\u8BDD\uFF1B\u672C\u6B21\u6CA1\u6709\u53D1\u9001\u8054\u7CFB\u8D44\u6599\u3002",
"\u7F13\u5B58\u54CD\u5E94\uFF1B\u4E0D\u7528\u4F5C\u6279\u91CF\u6570\u636E\u540E\u53F0\u6216\u9AD8\u6D41\u91CF\u5546\u4E1A\u57FA\u7840\u8BBE\u65BD\uFF1B\u8FDD\u89C4\u53EF\u80FD\u9650\u901F/\u5C01\u9501\u3002",
"\u8BA4\u8BC1\u3001\u8D39\u7528\u3001\u5B8C\u6574\u8BB8\u53EF\u3001\u5F53\u524Dquota\u3001\u8FD0\u884C\u7248\u672C\u548C\u53EF\u7528\u6027\u4ECDunknown\uFF1B\u4EC5\u56FA\u5B9A\u516C\u5F00\u6587\u6863\uFF0C\u672A\u8C03\u7528\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "openlibrary-search-documentation-recipe",
"revision": 2,
"required_capabilities": [
"search_book_work_metadata"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"fields=*\u88AB\u6587\u6863\u79F0\u4E3A\u54CD\u5E94\u5F00\u9500\u5927\uFF0C\u4E0D\u80FD\u89E3\u91CA\u6210\u6536\u8D39\u58F0\u660E\u3002",
"\u5D4C\u5957editions\u5F53\u524D\u4EC5\u5C55\u793A\u4E00\u4E2A\uFF0C\u5206\u9875\u5C1A\u5728\u89C4\u5212\uFF1B\u4E0D\u627F\u8BFA\u8FD4\u56DE\u5168\u90E8\u7248\u672C\u3002",
"\u603BAPI\u6587\u6863\uFF1A\u672A\u6807\u8BC6\u8BF7\u6C421 req/s\uFF0C\u5E26User-Agent\u53CA\u8054\u7CFB\u90AE\u7BB1\u7684\u6807\u8BC6\u8BF7\u6C423 req/s\uFF1B\u4E0D\u662F\u5F53\u524D\u8D26\u6237quota\u6216SLA\u3002",
"\u5E38\u89C4\u9891\u7E41\u4F7F\u7528\u6807\u8BC6\u5E94\u7528\u548C\u8054\u7CFB\u90AE\u7BB1\u6216\u7535\u8BDD\uFF1B\u672C\u6B21\u6CA1\u6709\u53D1\u9001\u8054\u7CFB\u8D44\u6599\u3002",
"\u7F13\u5B58\u54CD\u5E94\uFF1B\u4E0D\u7528\u4F5C\u6279\u91CF\u6570\u636E\u540E\u53F0\u6216\u9AD8\u6D41\u91CF\u5546\u4E1A\u57FA\u7840\u8BBE\u65BD\uFF1B\u8FDD\u89C4\u53EF\u80FD\u9650\u901F/\u5C01\u9501\u3002",
"\u8BA4\u8BC1\u3001\u8D39\u7528\u3001\u5B8C\u6574\u8BB8\u53EF\u3001\u5F53\u524Dquota\u3001\u8FD0\u884C\u7248\u672C\u548C\u53EF\u7528\u6027\u4ECDunknown\uFF1B\u4EC5\u56FA\u5B9A\u516C\u5F00\u6587\u6863\uFF0C\u672A\u8C03\u7528\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"\u5019\u9009GET https://openlibrary.org/search.json?q=the\u002Blord\u002Bof\u002Bthe\u002Brings\u0026fields=key,title,author_name\u0026limit=1\uFF1B\u4E0D\u5F97\u4F7F\u7528\u79C1\u6709\u6570\u636E\u6216\u6279\u91CF\u955C\u50CF\u3002",
"\u672A\u6765\u83B7\u51C6\u8C03\u7528\u540E\u6838\u5BF9HTTP/MCP\u72B6\u6001\u3001\u8FD4\u56DE\u7ED3\u6784\u4E0E\u8BF7\u6C42\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879/\u9650\u6D41/\u6743\u9650\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "q/Solr\u67E5\u8BE2\u6216title/author\uFF1B\u4EC5\u8BF7\u6C42\u5FC5\u8981fields\uFF1Boffset/limit\u6216page/limit\uFF0Cpage\u4ECE1\u5F00\u59CB\u3002lang\u4EC5\u8BED\u8A00\u504F\u597D\uFF0C\u4E25\u683C\u8BED\u8A00\u8FC7\u6EE4\u5E94\u5728query\u5185\u8868\u8FBE\u3002",
"output_contract": "JSON\u5BF9\u8C61\u542Bstart\u3001\u603B\u6570\u548Cdocs[]\uFF1B\u672C\u9875num_found/numFound\u4E24\u79CD\u793A\u4F8B\uFF0Cschema\u4E0D\u4FDD\u8BC1\u7A33\u5B9A\u3002\u9ED8\u8BA4works\uFF0C\u975E\u5168\u90E8editions\u3002",
"validation": "\u672A\u6765\u6838\u5BF9docs\u6570\u7EC4\u3001\u603B\u6570\u5B57\u6BB5\u517C\u5BB9\u53CApage/offset\uFF1B\u7A7A\u7ED3\u679C/\u5B57\u6BB5\u53D8\u5316\u4FDD\u7559\u539F\u54CD\u5E94\u548Cunknown\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
}
}
],
"evidence": [
{
"evidence_id": "openlibrary-search-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/dev/docs/api/search",
"locator": ".local/deep-cards-v1/mcp-public-batch-20261024-01/sources/openlibrary-search-documentation.txt:L82-L93",
"excerpt": "Search API\nDeveloper Center \u2192 APIs \u2192 Search API\nURL: https://openlibrary.org/search.json\nParameter\nDescription\nq\nThe solr query. See Search HowTo for sample queries\nfields\nThe fields to get back from solr. The special value *\nmay be provided to fetch all fields (however this will result in an expensive response, please use sparingly).\nTo fetch availability data from archive.org, add the special value, availability\n. Example: /search.json?q=harry%20potter\u0026fields=*,availability\u0026limit=1. This will fetch the availability data of the first item in the \u0060ia\u0060 field.",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "d137b8fbd463035cc500d9ee512d15c62d71a5510baeb42f34e12e65bab53253",
"collected_at": "2026-10-24T04:38:31.3260513\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
},
{
"key": "execution_location",
"value": "remote"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/dev/docs/api/search",
"locator": ".local/deep-cards-v1/mcp-public-batch-20261024-01/sources/openlibrary-search-documentation.txt:L131-L141",
"excerpt": "Response Format\nThe response with be of the following format.\n{\n\u0022start\u0022: 0,\n\u0022num_found\u0022: 629,\n\u0022docs\u0022: [\n{...},\n{...},\n...\n{...}]\n}",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "d137b8fbd463035cc500d9ee512d15c62d71a5510baeb42f34e12e65bab53253",
"collected_at": "2026-10-24T04:38:31.3260513\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "output_format",
"value": "json"
},
{
"key": "output_structure",
"value": "json_object"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-supplement-1",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/developers/api",
"locator": ".local\\deep-cards-v1\\resumed-public-capture-20261024-01\\sources\\openlibrary-general-20261024-01.text.txt:L143-L144; original HTML lines [815, 818]",
"excerpt": "Default (non-identified requests):\n1 request per second",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "085ae7b9913726a3e234863ac8246e0795496c2fd82920b6c64c26d4deccd15a",
"collected_at": "2026-10-24T12:09:26.0897354\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-supplement-2",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/developers/api",
"locator": ".local\\deep-cards-v1\\resumed-public-capture-20261024-01\\sources\\openlibrary-general-20261024-01.text.txt:L140-L150; original HTML lines [813, 825]",
"excerpt": "If your application will make regular, frequent use of Open Library\u0027s APIs (e.g. multiple calls per minute), please add a HEADER that specifies a\nUser-Agent\nstring with (a) the name of your application and (b) your contact email or phone number, so we may contact you when we notice high request volume. In addition, identified requests will enjoy a 3x request limit.\nDefault (non-identified requests):\n1 request per second\nIdentified requests (with\nUser-Agent\nand\nemail\n):\n3 requests per second",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "085ae7b9913726a3e234863ac8246e0795496c2fd82920b6c64c26d4deccd15a",
"collected_at": "2026-10-24T12:09:26.0897354\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-supplement-3",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/developers/api",
"locator": ".local\\deep-cards-v1\\resumed-public-capture-20261024-01\\sources\\openlibrary-general-20261024-01.text.txt:L119-L138; original HTML lines [778, 810]",
"excerpt": "These APIs are\nnot\nintended to serve as a bulk data backend or high-traffic commercial infrastructure. For bulk access, please download our free monthly\ndata dumps\nor contact us at\nopenlibrary@archive.org\n.\nPlease Do:\nMake useful, time-sensitive requests on behalf of human users\nCache responses whenever possible\nIdentify your application with a\nUser-Agent\nheader and\nemail\nPlease Do Not:\nScrape HTML pages (use API endpoints instead) or harvest HTML in bulk\nDistribute requests across multiple IPs\nMake hundreds of single-book requests (use search.json for batch results)\nUse Open Library as a backend for high-traffic commercial services\nViolations may result in aggressive rate limiting or blocking.",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "085ae7b9913726a3e234863ac8246e0795496c2fd82920b6c64c26d4deccd15a",
"collected_at": "2026-10-24T12:09:26.0897354\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
}
],
"execution": null
}
]
},
"last_correction": {
"contribution_id": "contribution-89e80ec073a04be793e3fff624081d5c",
"reason": "\u4EE5\u5DF2\u6536\u9F50\u4E14SHA\u6838\u5BF9\u7684\u5B98\u65B9\u8865\u5145\u6587\u6863\u66F4\u65B0\u540CID\u4E8B\u5B9E\uFF1B\u4E0D\u58F0\u660E\u5B9E\u9645\u5DE5\u5177\u8C03\u7528\u6216\u5F53\u524Dquota\u3002",
"source_urls": [
"https://openlibrary.org/developers/api"
],
"reported_by": "contributor"
},
"version_read_basis": "archived_revision",
"deep_read": {
"schema_version": "navonavo.capability-read.v1",
"card_id": "cap-d98cbfdd3888fe728442860c",
"card_version": 4,
"selected_profile_id": null,
"state": "documented",
"review_state": "current",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-d98cbfdd3888fe728442860c?version=4",
"page_url": "https://navonavo.com/capabilities/cap-d98cbfdd3888fe728442860c?version=4",
"profiles": [
{
"profile_id": "openlibrary-search-documentation",
"component_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"summary": "Open Library\u4F5C\u54C1\u641C\u7D22\uFF1AJSON/\u5206\u9875\u53CA\u5B98\u65B91/3 req/s\u4F7F\u7528\u89C4\u5219\u5DF2\u6709\u6587\u6863\uFF1B\u8BA4\u8BC1\u3001\u8D39\u7528\u548C\u5B9E\u65F6quota\u4ECD\u672A\u77E5\uFF0C\u672A\u8C03\u7528\u3002",
"conditions": [
{
"key": "invocation_mode",
"value": "api",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"openlibrary-search-documentation-e1"
]
},
{
"key": "execution_location",
"value": "remote",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"openlibrary-search-documentation-e1"
]
},
{
"key": "output_format",
"value": "json",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"openlibrary-search-documentation-e2"
]
},
{
"key": "output_structure",
"value": "json_object",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"openlibrary-search-documentation-e2"
]
},
{
"key": "auth_required",
"value": "false",
"state": "U",
"reason": "\u8BE5\u9875\u53EA\u6709\u516C\u5F00URL\u793A\u4F8B\uFF0C\u6CA1\u6709\u660E\u786E\u65E0\u9700\u8BA4\u8BC1\u7684\u58F0\u660E\u3002",
"evidence_refs": []
}
],
"connection": {
"entry": "https://openlibrary.org/search.json",
"protocol": "HTTPS GET\uFF08\u6587\u6863\u67E5\u8BE2URL\uFF09",
"authentication": "\u672C\u9875\u672A\u660E\u786E\u8BA4\u8BC1\u3001\u8D26\u6237\u6216API key\u6761\u4EF6\uFF0C\u4E0D\u80FD\u7531\u516C\u5F00\u793A\u4F8B\u63A8\u65AD\u514D\u8BA4\u8BC1",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"fields=*\u88AB\u6587\u6863\u79F0\u4E3A\u54CD\u5E94\u5F00\u9500\u5927\uFF0C\u4E0D\u80FD\u89E3\u91CA\u6210\u6536\u8D39\u58F0\u660E\u3002",
"\u5D4C\u5957editions\u5F53\u524D\u4EC5\u5C55\u793A\u4E00\u4E2A\uFF0C\u5206\u9875\u5C1A\u5728\u89C4\u5212\uFF1B\u4E0D\u627F\u8BFA\u8FD4\u56DE\u5168\u90E8\u7248\u672C\u3002",
"\u603BAPI\u6587\u6863\uFF1A\u672A\u6807\u8BC6\u8BF7\u6C421 req/s\uFF0C\u5E26User-Agent\u53CA\u8054\u7CFB\u90AE\u7BB1\u7684\u6807\u8BC6\u8BF7\u6C423 req/s\uFF1B\u4E0D\u662F\u5F53\u524D\u8D26\u6237quota\u6216SLA\u3002",
"\u5E38\u89C4\u9891\u7E41\u4F7F\u7528\u6807\u8BC6\u5E94\u7528\u548C\u8054\u7CFB\u90AE\u7BB1\u6216\u7535\u8BDD\uFF1B\u672C\u6B21\u6CA1\u6709\u53D1\u9001\u8054\u7CFB\u8D44\u6599\u3002",
"\u7F13\u5B58\u54CD\u5E94\uFF1B\u4E0D\u7528\u4F5C\u6279\u91CF\u6570\u636E\u540E\u53F0\u6216\u9AD8\u6D41\u91CF\u5546\u4E1A\u57FA\u7840\u8BBE\u65BD\uFF1B\u8FDD\u89C4\u53EF\u80FD\u9650\u901F/\u5C01\u9501\u3002",
"\u8BA4\u8BC1\u3001\u8D39\u7528\u3001\u5B8C\u6574\u8BB8\u53EF\u3001\u5F53\u524Dquota\u3001\u8FD0\u884C\u7248\u672C\u548C\u53EF\u7528\u6027\u4ECDunknown\uFF1B\u4EC5\u56FA\u5B9A\u516C\u5F00\u6587\u6863\uFF0C\u672A\u8C03\u7528\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "openlibrary-search-documentation-recipe",
"revision": 2,
"required_capabilities": [
"search_book_work_metadata"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"fields=*\u88AB\u6587\u6863\u79F0\u4E3A\u54CD\u5E94\u5F00\u9500\u5927\uFF0C\u4E0D\u80FD\u89E3\u91CA\u6210\u6536\u8D39\u58F0\u660E\u3002",
"\u5D4C\u5957editions\u5F53\u524D\u4EC5\u5C55\u793A\u4E00\u4E2A\uFF0C\u5206\u9875\u5C1A\u5728\u89C4\u5212\uFF1B\u4E0D\u627F\u8BFA\u8FD4\u56DE\u5168\u90E8\u7248\u672C\u3002",
"\u603BAPI\u6587\u6863\uFF1A\u672A\u6807\u8BC6\u8BF7\u6C421 req/s\uFF0C\u5E26User-Agent\u53CA\u8054\u7CFB\u90AE\u7BB1\u7684\u6807\u8BC6\u8BF7\u6C423 req/s\uFF1B\u4E0D\u662F\u5F53\u524D\u8D26\u6237quota\u6216SLA\u3002",
"\u5E38\u89C4\u9891\u7E41\u4F7F\u7528\u6807\u8BC6\u5E94\u7528\u548C\u8054\u7CFB\u90AE\u7BB1\u6216\u7535\u8BDD\uFF1B\u672C\u6B21\u6CA1\u6709\u53D1\u9001\u8054\u7CFB\u8D44\u6599\u3002",
"\u7F13\u5B58\u54CD\u5E94\uFF1B\u4E0D\u7528\u4F5C\u6279\u91CF\u6570\u636E\u540E\u53F0\u6216\u9AD8\u6D41\u91CF\u5546\u4E1A\u57FA\u7840\u8BBE\u65BD\uFF1B\u8FDD\u89C4\u53EF\u80FD\u9650\u901F/\u5C01\u9501\u3002",
"\u8BA4\u8BC1\u3001\u8D39\u7528\u3001\u5B8C\u6574\u8BB8\u53EF\u3001\u5F53\u524Dquota\u3001\u8FD0\u884C\u7248\u672C\u548C\u53EF\u7528\u6027\u4ECDunknown\uFF1B\u4EC5\u56FA\u5B9A\u516C\u5F00\u6587\u6863\uFF0C\u672A\u8C03\u7528\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"\u5019\u9009GET https://openlibrary.org/search.json?q=the\u002Blord\u002Bof\u002Bthe\u002Brings\u0026fields=key,title,author_name\u0026limit=1\uFF1B\u4E0D\u5F97\u4F7F\u7528\u79C1\u6709\u6570\u636E\u6216\u6279\u91CF\u955C\u50CF\u3002",
"\u672A\u6765\u83B7\u51C6\u8C03\u7528\u540E\u6838\u5BF9HTTP/MCP\u72B6\u6001\u3001\u8FD4\u56DE\u7ED3\u6784\u4E0E\u8BF7\u6C42\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879/\u9650\u6D41/\u6743\u9650\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "q/Solr\u67E5\u8BE2\u6216title/author\uFF1B\u4EC5\u8BF7\u6C42\u5FC5\u8981fields\uFF1Boffset/limit\u6216page/limit\uFF0Cpage\u4ECE1\u5F00\u59CB\u3002lang\u4EC5\u8BED\u8A00\u504F\u597D\uFF0C\u4E25\u683C\u8BED\u8A00\u8FC7\u6EE4\u5E94\u5728query\u5185\u8868\u8FBE\u3002",
"output_contract": "JSON\u5BF9\u8C61\u542Bstart\u3001\u603B\u6570\u548Cdocs[]\uFF1B\u672C\u9875num_found/numFound\u4E24\u79CD\u793A\u4F8B\uFF0Cschema\u4E0D\u4FDD\u8BC1\u7A33\u5B9A\u3002\u9ED8\u8BA4works\uFF0C\u975E\u5168\u90E8editions\u3002",
"validation": "\u672A\u6765\u6838\u5BF9docs\u6570\u7EC4\u3001\u603B\u6570\u5B57\u6BB5\u517C\u5BB9\u53CApage/offset\uFF1B\u7A7A\u7ED3\u679C/\u5B57\u6BB5\u53D8\u5316\u4FDD\u7559\u539F\u54CD\u5E94\u548Cunknown\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
},
"evidence": [
{
"evidence_id": "openlibrary-search-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/dev/docs/api/search",
"locator": ".local/deep-cards-v1/mcp-public-batch-20261024-01/sources/openlibrary-search-documentation.txt:L82-L93",
"excerpt": "Search API\nDeveloper Center \u2192 APIs \u2192 Search API\nURL: https://openlibrary.org/search.json\nParameter\nDescription\nq\nThe solr query. See Search HowTo for sample queries\nfields\nThe fields to get back from solr. The special value *\nmay be provided to fetch all fields (however this will result in an expensive response, please use sparingly).\nTo fetch availability data from archive.org, add the special value, availability\n. Example: /search.json?q=harry%20potter\u0026fields=*,availability\u0026limit=1. This will fetch the availability data of the first item in the \u0060ia\u0060 field.",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "d137b8fbd463035cc500d9ee512d15c62d71a5510baeb42f34e12e65bab53253",
"collected_at": "2026-10-24T04:38:31.3260513\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
},
{
"key": "execution_location",
"value": "remote"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-e2",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/dev/docs/api/search",
"locator": ".local/deep-cards-v1/mcp-public-batch-20261024-01/sources/openlibrary-search-documentation.txt:L131-L141",
"excerpt": "Response Format\nThe response with be of the following format.\n{\n\u0022start\u0022: 0,\n\u0022num_found\u0022: 629,\n\u0022docs\u0022: [\n{...},\n{...},\n...\n{...}]\n}",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "d137b8fbd463035cc500d9ee512d15c62d71a5510baeb42f34e12e65bab53253",
"collected_at": "2026-10-24T04:38:31.3260513\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "output_format",
"value": "json"
},
{
"key": "output_structure",
"value": "json_object"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-supplement-1",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/developers/api",
"locator": ".local\\deep-cards-v1\\resumed-public-capture-20261024-01\\sources\\openlibrary-general-20261024-01.text.txt:L143-L144; original HTML lines [815, 818]",
"excerpt": "Default (non-identified requests):\n1 request per second",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "085ae7b9913726a3e234863ac8246e0795496c2fd82920b6c64c26d4deccd15a",
"collected_at": "2026-10-24T12:09:26.0897354\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-supplement-2",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/developers/api",
"locator": ".local\\deep-cards-v1\\resumed-public-capture-20261024-01\\sources\\openlibrary-general-20261024-01.text.txt:L140-L150; original HTML lines [813, 825]",
"excerpt": "If your application will make regular, frequent use of Open Library\u0027s APIs (e.g. multiple calls per minute), please add a HEADER that specifies a\nUser-Agent\nstring with (a) the name of your application and (b) your contact email or phone number, so we may contact you when we notice high request volume. In addition, identified requests will enjoy a 3x request limit.\nDefault (non-identified requests):\n1 request per second\nIdentified requests (with\nUser-Agent\nand\nemail\n):\n3 requests per second",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "085ae7b9913726a3e234863ac8246e0795496c2fd82920b6c64c26d4deccd15a",
"collected_at": "2026-10-24T12:09:26.0897354\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
}
],
"execution": null
},
{
"evidence_id": "openlibrary-search-documentation-supplement-3",
"evidence_type": "documentation",
"source_url": "https://openlibrary.org/developers/api",
"locator": ".local\\deep-cards-v1\\resumed-public-capture-20261024-01\\sources\\openlibrary-general-20261024-01.text.txt:L119-L138; original HTML lines [778, 810]",
"excerpt": "These APIs are\nnot\nintended to serve as a bulk data backend or high-traffic commercial infrastructure. For bulk access, please download our free monthly\ndata dumps\nor contact us at\nopenlibrary@archive.org\n.\nPlease Do:\nMake useful, time-sensitive requests on behalf of human users\nCache responses whenever possible\nIdentify your application with a\nUser-Agent\nheader and\nemail\nPlease Do Not:\nScrape HTML pages (use API endpoints instead) or harvest HTML in bulk\nDistribute requests across multiple IPs\nMake hundreds of single-book requests (use search.json for batch results)\nUse Open Library as a backend for high-traffic commercial services\nViolations may result in aggressive rate limiting or blocking.",
"source_version": "documentation-set-sha256:3da1c6297c858e63329bb9da9f47fc0b9e29062fb264600375d74b7fd663d847",
"content_sha256": "085ae7b9913726a3e234863ac8246e0795496c2fd82920b6c64c26d4deccd15a",
"collected_at": "2026-10-24T12:09:26.0897354\u002B00:00",
"profile_ids": [
"openlibrary-search-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
}
],
"execution": null
}
]
}
],
"warnings": [
"\u8D44\u6599\u4E0E\u6765\u6E90\u58F0\u660E\u4E0D\u7B49\u4E8E\u672C\u7AD9\u5B9E\u6D4B\uFF1B\u672A\u5217\u51FA\u7684\u6761\u4EF6\u4ECD\u672A\u77E5\u3002",
"\u7ED3\u6784\u5316\u914D\u65B9\u53EA\u6309\u516C\u5F00\u58F0\u660E\u68C0\u67E5\u7EA6\u675F\u4E0E\u63A5\u53E3\uFF0C\u4E0D\u6267\u884C\u4EFB\u52A1\u6216\u6388\u4E88\u6743\u9650\uFF1B\u7F3A\u5931\u8BB0\u5F55\u4FDD\u6301\u672A\u77E5\uFF0C\u63A5\u53E3\u517C\u5BB9\u4E0D\u8BC1\u660E\u5B9E\u9645\u6210\u529F\u3002"
]
}
}