[{"data":1,"prerenderedAt":978},["ShallowReactive",2],{"navigation_docs":3,"landing":139},[4,40,65,110],{"title":5,"path":6,"stem":7,"children":8,"page":39},"入门指南","\u002Fgetting-started","1.getting-started",[9,14,19,24,29,34],{"title":10,"path":11,"stem":12,"icon":13},"简介","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":15,"path":16,"stem":17,"icon":18},"安装","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"配置","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F3.configuration","i-lucide-settings",{"title":25,"path":26,"stem":27,"icon":28},"MCP Inspector","\u002Fgetting-started\u002Finspector","1.getting-started\u002F4.inspector","i-lucide-circuit-board",{"title":30,"path":31,"stem":32,"icon":33},"连接","\u002Fgetting-started\u002Fconnection","1.getting-started\u002F5.connection","i-lucide-plug",{"title":35,"path":36,"stem":37,"icon":38},"Agent Skills","\u002Fgetting-started\u002Fagent-skills","1.getting-started\u002F6.agent-skills","i-lucide-sparkles",false,{"title":41,"path":42,"stem":43,"children":44,"page":39},"核心概念","\u002Fcore-concepts","2.core-concepts",[45,50,55,60],{"title":46,"path":47,"stem":48,"icon":49},"工具","\u002Fcore-concepts\u002Ftools","2.core-concepts\u002F2.tools","i-lucide-wrench",{"title":51,"path":52,"stem":53,"icon":54},"资源","\u002Fcore-concepts\u002Fresources","2.core-concepts\u002F3.resources","i-lucide-package",{"title":56,"path":57,"stem":58,"icon":59},"提示词 (Prompts)","\u002Fcore-concepts\u002Fprompts","2.core-concepts\u002F4.prompts","i-lucide-message-square",{"title":61,"path":62,"stem":63,"icon":64},"处理器 (Handlers)","\u002Fcore-concepts\u002Fhandlers","2.core-concepts\u002F5.handlers","i-lucide-server",{"title":66,"path":67,"stem":68,"children":69,"page":39},"进阶主题","\u002Fadvanced","3.advanced",[70,75,80,85,90,95,100,105],{"title":71,"path":72,"stem":73,"icon":74},"自定义路径","\u002Fadvanced\u002Fcustom-paths","3.advanced\u002F1.custom-paths","i-lucide-folder",{"title":76,"path":77,"stem":78,"icon":79},"中间件","\u002Fadvanced\u002Fmiddleware","3.advanced\u002F2.middleware","i-lucide-shield",{"title":81,"path":82,"stem":83,"icon":84},"TypeScript","\u002Fadvanced\u002Ftypescript","3.advanced\u002F3.typescript","i-lucide-type",{"title":86,"path":87,"stem":88,"icon":89},"钩子","\u002Fadvanced\u002Fhooks","3.advanced\u002F4.hooks","i-lucide-webhook",{"title":91,"path":92,"stem":93,"icon":94},"MCP 评估","\u002Fadvanced\u002Fevals","3.advanced\u002F5.evals","i-lucide-flask-conical",{"title":96,"path":97,"stem":98,"icon":99},"会话 (Sessions)","\u002Fadvanced\u002Fsessions","3.advanced\u002F6.sessions","i-lucide-database",{"title":101,"path":102,"stem":103,"icon":104},"动态定义","\u002Fadvanced\u002Fdynamic-definitions","3.advanced\u002F7.dynamic-definitions","i-lucide-toggle-right",{"title":106,"path":107,"stem":108,"icon":109},"代码模式 (Code Mode)","\u002Fadvanced\u002Fcode-mode","3.advanced\u002F8.code-mode","i-lucide-code",{"title":111,"path":112,"stem":113,"children":114,"page":39},"示例","\u002Fexamples","4.examples",[115,120,125,130,135],{"title":116,"path":117,"stem":118,"icon":119},"身份验证","\u002Fexamples\u002Fauthentication","4.examples\u002F1.authentication","i-lucide-shield-check",{"title":121,"path":122,"stem":123,"icon":124},"API 集成","\u002Fexamples\u002Fapi-integration","4.examples\u002F2.api-integration","i-lucide-globe",{"title":126,"path":127,"stem":128,"icon":129},"常见模式","\u002Fexamples\u002Fcommon-patterns","4.examples\u002F3.common-patterns","i-lucide-lightbulb",{"title":131,"path":132,"stem":133,"icon":134},"文件操作","\u002Fexamples\u002Ffile-operations","4.examples\u002F4.file-operations","i-lucide-file",{"title":136,"path":137,"stem":138,"icon":59},"提示词示例","\u002Fexamples\u002Fprompt-examples","4.examples\u002F5.prompt-examples",{"id":140,"title":141,"body":142,"description":141,"extension":970,"meta":971,"navigation":310,"path":972,"seo":973,"stem":976,"__hash__":977},"landing\u002Findex.md","",{"type":143,"value":144,"toc":968},"minimark",[145,158,245,942,954,964],[146,147,151,155],"landing-hero",{"command":148,"installCommand":149,"linkLabel":150,"linkTo":16},"npx skills add https:\u002F\u002Fmcp-toolkit.nuxt.dev","npx nuxt module add mcp-toolkit","开始使用",[152,153,154],"template",{"v-slot:title":141},"将您的应用暴露给任意 AI",[152,156,157],{"v-slot:description":141},"为您的 Nuxt 应用添加模型上下文协议（MCP）服务器。以类似 Nitro 的开发体验，将您的功能连接到 AI 客户端。",[159,160,161,164,167],"landing-features",{},[152,162,163],{"v-slot:title":141},"让您的应用对 AI 开放",[152,165,166],{"v-slot:description":141},"使用模型上下文协议来标准化 LLM 与您的 Nuxt 应用的交互方式。",[152,168,169,175,179,183,188,193,196,202,207,210,214,218,222,227,233,238],{"v-slot:features":141},[170,171],"landing-feature-item",{"description":172,"icon":173,"title":174,"to":47},"使用 defineMcpTool 和 defineMcpResource 等熟悉的模式。感觉就像在编写 API 路由。","i-lucide-code-2","类 Nitro API",[170,176],{"description":177,"icon":38,"title":178,"to":16},"自动发现工具、资源和提示词。只需在 server\u002Fmcp 目录中创建文件即可。","零配置",[170,180],{"description":181,"icon":119,"title":182,"to":82},"使用 Zod 模式定义工具并支持完整的 TypeScript 类型推断。无需再猜测参数类型。","类型安全工具",[170,184],{"description":185,"icon":186,"title":187,"to":31},"基于官方 MCP SDK 构建，确保与 Claude、Cursor、ChatGPT 等所有 MCP 客户端兼容。","i-lucide-check-circle-2","标准兼容",[170,189],{"description":190,"icon":191,"title":192,"to":107},"让 LLM 在安全的 V8 沙箱中编写 JavaScript 来编排工具。最多可减少 82% 的 Token 开销。","i-lucide-terminal","代码模式",[170,194],{"description":195,"icon":79,"title":76,"to":77},"拦截请求以添加身份验证、日志记录和速率限制。从您的工具中访问事件上下文。",[170,197],{"description":198,"icon":199,"title":200,"to":201},"使用 Nitro 缓存工具和资源的响应。只需在任何定义中添加 cache: '1h' 即可。","i-lucide-zap","内置缓存","\u002Fcore-concepts\u002Ftools#response-caching",[170,203],{"description":204,"icon":205,"title":206,"to":97},"使用 useMcpSession() 在工具调用之间持久化状态。构建多步骤工作流并跟踪对话。","i-lucide-save","会话",[170,208],{"description":209,"icon":104,"title":101,"to":102},"通过启用守卫为不同用户显示不同的工具。基于身份验证、角色或上下文控制可见性。",[170,211],{"description":212,"icon":18,"title":213,"to":31},"提供 InstallButton 组件、SVG 徽章和深度链接，让用户能够立即将您的 MCP 服务器添加到他们的 IDE 中。","一键安装",[170,215],{"description":216,"icon":64,"title":217,"to":62},"创建具有各自工具、资源和配置的独立 MCP 端点。按领域或版本进行组织。","多处理器",[170,219],{"description":220,"icon":94,"title":221,"to":92},"使用 AI SDK 和 Evalite 验证 LLM 是否调用了正确的工具。在问题进入生产环境前捕获回归。","评估测试",[170,223],{"description":224,"icon":225,"title":226,"to":36},"借助 Agent Skills 规范，让 AI 助手帮助您构建、审查和排查 MCP 服务器问题。","i-lucide-wand-2","智能体技能",[170,228],{"description":229,"icon":230,"title":231,"to":232},"使用标签将工具、资源和提示词组织成组。可从子目录自动推断或显式设置。","i-lucide-tags","分组与标签","\u002Fcore-concepts\u002Ftools#groups-and-tags",[170,234],{"description":235,"icon":236,"title":237,"to":26},"使用内置检查器实时调试您的 MCP 服务器。查看工具、资源、提示词、连接和日志。","i-lucide-bug","集成开发工具",[239,240,242],"landing-feature-cta",{"icon":241,"label":150,"to":16},"i-lucide-arrow-right",[152,243,244],{"v-slot:title":141},"立即开始构建",[246,247,248,251,254,602,731],"landing-code",{},[152,249,250],{"v-slot:title":141},"只需编写代码",[152,252,253],{"v-slot:description":141},"使用标准的 TypeScript 文件定义工具、资源和提示词。无需复杂的配置或样板代码。",[152,255,256],{"v-slot:tools":141},[257,258,262],"pre",{"className":259,"code":260,"language":261,"meta":141,"style":141},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F server\u002Fmcp\u002Ftools\u002Fweather.ts\nimport { z } from 'zod'\n\nexport default defineMcpTool({\n  description: 'Get current weather for a location',\n  inputSchema: {\n    city: z.string().describe('City name'),\n    unit: z.enum(['celsius', 'fahrenheit']).default('celsius')\n  },\n  annotations: { readOnlyHint: true },\n  cache: '1h',\n  handler: async ({ city, unit }) => {\n    const data = await fetchWeather(city)\n    return { temperature: data.temp, unit, city }\n  }\n})\n","ts",[263,264,265,274,305,312,331,352,363,401,455,461,483,500,532,557,588,594],"code",{"__ignoreMap":141},[266,267,270],"span",{"class":268,"line":269},"line",1,[266,271,273],{"class":272},"sHwdD","\u002F\u002F server\u002Fmcp\u002Ftools\u002Fweather.ts\n",[266,275,277,281,285,289,292,295,298,302],{"class":268,"line":276},2,[266,278,280],{"class":279},"s7zQu","import",[266,282,284],{"class":283},"sMK4o"," {",[266,286,288],{"class":287},"sTEyZ"," z",[266,290,291],{"class":283}," }",[266,293,294],{"class":279}," from",[266,296,297],{"class":283}," '",[266,299,301],{"class":300},"sfazB","zod",[266,303,304],{"class":283},"'\n",[266,306,308],{"class":268,"line":307},3,[266,309,311],{"emptyLinePlaceholder":310},true,"\n",[266,313,315,318,321,325,328],{"class":268,"line":314},4,[266,316,317],{"class":279},"export",[266,319,320],{"class":279}," default",[266,322,324],{"class":323},"s2Zo4"," defineMcpTool",[266,326,327],{"class":287},"(",[266,329,330],{"class":283},"{\n",[266,332,334,338,341,343,346,349],{"class":268,"line":333},5,[266,335,337],{"class":336},"swJcz","  description",[266,339,340],{"class":283},":",[266,342,297],{"class":283},[266,344,345],{"class":300},"Get current weather for a location",[266,347,348],{"class":283},"'",[266,350,351],{"class":283},",\n",[266,353,355,358,360],{"class":268,"line":354},6,[266,356,357],{"class":336},"  inputSchema",[266,359,340],{"class":283},[266,361,362],{"class":283}," {\n",[266,364,366,369,371,373,376,379,382,384,387,389,391,394,396,399],{"class":268,"line":365},7,[266,367,368],{"class":336},"    city",[266,370,340],{"class":283},[266,372,288],{"class":287},[266,374,375],{"class":283},".",[266,377,378],{"class":323},"string",[266,380,381],{"class":287},"()",[266,383,375],{"class":283},[266,385,386],{"class":323},"describe",[266,388,327],{"class":287},[266,390,348],{"class":283},[266,392,393],{"class":300},"City name",[266,395,348],{"class":283},[266,397,398],{"class":287},")",[266,400,351],{"class":283},[266,402,404,407,409,411,413,416,419,421,424,426,429,431,434,436,439,441,444,446,448,450,452],{"class":268,"line":403},8,[266,405,406],{"class":336},"    unit",[266,408,340],{"class":283},[266,410,288],{"class":287},[266,412,375],{"class":283},[266,414,415],{"class":323},"enum",[266,417,418],{"class":287},"([",[266,420,348],{"class":283},[266,422,423],{"class":300},"celsius",[266,425,348],{"class":283},[266,427,428],{"class":283},",",[266,430,297],{"class":283},[266,432,433],{"class":300},"fahrenheit",[266,435,348],{"class":283},[266,437,438],{"class":287},"])",[266,440,375],{"class":283},[266,442,443],{"class":323},"default",[266,445,327],{"class":287},[266,447,348],{"class":283},[266,449,423],{"class":300},[266,451,348],{"class":283},[266,453,454],{"class":287},")\n",[266,456,458],{"class":268,"line":457},9,[266,459,460],{"class":283},"  },\n",[266,462,464,467,469,471,474,476,480],{"class":268,"line":463},10,[266,465,466],{"class":336},"  annotations",[266,468,340],{"class":283},[266,470,284],{"class":283},[266,472,473],{"class":336}," readOnlyHint",[266,475,340],{"class":283},[266,477,479],{"class":478},"sfNiH"," true",[266,481,482],{"class":283}," },\n",[266,484,486,489,491,493,496,498],{"class":268,"line":485},11,[266,487,488],{"class":336},"  cache",[266,490,340],{"class":283},[266,492,297],{"class":283},[266,494,495],{"class":300},"1h",[266,497,348],{"class":283},[266,499,351],{"class":283},[266,501,503,506,508,512,515,519,521,524,527,530],{"class":268,"line":502},12,[266,504,505],{"class":323},"  handler",[266,507,340],{"class":283},[266,509,511],{"class":510},"spNyl"," async",[266,513,514],{"class":283}," ({",[266,516,518],{"class":517},"sHdIc"," city",[266,520,428],{"class":283},[266,522,523],{"class":517}," unit",[266,525,526],{"class":283}," })",[266,528,529],{"class":510}," =>",[266,531,362],{"class":283},[266,533,535,538,541,544,547,550,552,555],{"class":268,"line":534},13,[266,536,537],{"class":510},"    const",[266,539,540],{"class":287}," data",[266,542,543],{"class":283}," =",[266,545,546],{"class":279}," await",[266,548,549],{"class":323}," fetchWeather",[266,551,327],{"class":336},[266,553,554],{"class":287},"city",[266,556,454],{"class":336},[266,558,560,563,565,568,570,572,574,577,579,581,583,585],{"class":268,"line":559},14,[266,561,562],{"class":279},"    return",[266,564,284],{"class":283},[266,566,567],{"class":336}," temperature",[266,569,340],{"class":283},[266,571,540],{"class":287},[266,573,375],{"class":283},[266,575,576],{"class":287},"temp",[266,578,428],{"class":283},[266,580,523],{"class":287},[266,582,428],{"class":283},[266,584,518],{"class":287},[266,586,587],{"class":283}," }\n",[266,589,591],{"class":268,"line":590},15,[266,592,593],{"class":283},"  }\n",[266,595,597,600],{"class":268,"line":596},16,[266,598,599],{"class":283},"}",[266,601,454],{"class":287},[152,603,604],{"v-slot:resources":141},[257,605,607],{"className":259,"code":606,"language":261,"meta":141,"style":141},"\u002F\u002F server\u002Fmcp\u002Fresources\u002Freadme.ts\nexport default defineMcpResource({\n  file: 'README.md',\n  description: 'The project documentation',\n  annotations: {\n    audience: ['user', 'assistant'],\n    lastModified: new Date().toISOString(),\n  }\n})\n",[263,608,609,614,627,643,658,666,697,721,725],{"__ignoreMap":141},[266,610,611],{"class":268,"line":269},[266,612,613],{"class":272},"\u002F\u002F server\u002Fmcp\u002Fresources\u002Freadme.ts\n",[266,615,616,618,620,623,625],{"class":268,"line":276},[266,617,317],{"class":279},[266,619,320],{"class":279},[266,621,622],{"class":323}," defineMcpResource",[266,624,327],{"class":287},[266,626,330],{"class":283},[266,628,629,632,634,636,639,641],{"class":268,"line":307},[266,630,631],{"class":336},"  file",[266,633,340],{"class":283},[266,635,297],{"class":283},[266,637,638],{"class":300},"README.md",[266,640,348],{"class":283},[266,642,351],{"class":283},[266,644,645,647,649,651,654,656],{"class":268,"line":314},[266,646,337],{"class":336},[266,648,340],{"class":283},[266,650,297],{"class":283},[266,652,653],{"class":300},"The project documentation",[266,655,348],{"class":283},[266,657,351],{"class":283},[266,659,660,662,664],{"class":268,"line":333},[266,661,466],{"class":336},[266,663,340],{"class":283},[266,665,362],{"class":283},[266,667,668,671,673,676,678,681,683,685,687,690,692,695],{"class":268,"line":354},[266,669,670],{"class":336},"    audience",[266,672,340],{"class":283},[266,674,675],{"class":287}," [",[266,677,348],{"class":283},[266,679,680],{"class":300},"user",[266,682,348],{"class":283},[266,684,428],{"class":283},[266,686,297],{"class":283},[266,688,689],{"class":300},"assistant",[266,691,348],{"class":283},[266,693,694],{"class":287},"]",[266,696,351],{"class":283},[266,698,699,702,704,707,710,712,714,717,719],{"class":268,"line":365},[266,700,701],{"class":336},"    lastModified",[266,703,340],{"class":283},[266,705,706],{"class":283}," new",[266,708,709],{"class":323}," Date",[266,711,381],{"class":287},[266,713,375],{"class":283},[266,715,716],{"class":323},"toISOString",[266,718,381],{"class":287},[266,720,351],{"class":283},[266,722,723],{"class":268,"line":403},[266,724,593],{"class":283},[266,726,727,729],{"class":268,"line":457},[266,728,599],{"class":283},[266,730,454],{"class":287},[152,732,733],{"v-slot:prompts":141},[257,734,736],{"className":259,"code":735,"language":261,"meta":141,"style":141},"\u002F\u002F server\u002Fmcp\u002Fprompts\u002Fsummarize.ts\nimport { z } from 'zod'\n\nexport default defineMcpPrompt({\n  description: 'Summarize a text',\n  inputSchema: {\n    text: z.string().describe('Text to summarize'),\n    format: z.enum(['bullet-points', 'paragraph']).default('paragraph')\n  },\n  handler: async ({ text, format }) =>\n    `Summarize this text as ${format}:\\n\\n${text}`\n})\n",[263,737,738,743,761,765,778,793,801,833,880,884,907,936],{"__ignoreMap":141},[266,739,740],{"class":268,"line":269},[266,741,742],{"class":272},"\u002F\u002F server\u002Fmcp\u002Fprompts\u002Fsummarize.ts\n",[266,744,745,747,749,751,753,755,757,759],{"class":268,"line":276},[266,746,280],{"class":279},[266,748,284],{"class":283},[266,750,288],{"class":287},[266,752,291],{"class":283},[266,754,294],{"class":279},[266,756,297],{"class":283},[266,758,301],{"class":300},[266,760,304],{"class":283},[266,762,763],{"class":268,"line":307},[266,764,311],{"emptyLinePlaceholder":310},[266,766,767,769,771,774,776],{"class":268,"line":314},[266,768,317],{"class":279},[266,770,320],{"class":279},[266,772,773],{"class":323}," defineMcpPrompt",[266,775,327],{"class":287},[266,777,330],{"class":283},[266,779,780,782,784,786,789,791],{"class":268,"line":333},[266,781,337],{"class":336},[266,783,340],{"class":283},[266,785,297],{"class":283},[266,787,788],{"class":300},"Summarize a text",[266,790,348],{"class":283},[266,792,351],{"class":283},[266,794,795,797,799],{"class":268,"line":354},[266,796,357],{"class":336},[266,798,340],{"class":283},[266,800,362],{"class":283},[266,802,803,806,808,810,812,814,816,818,820,822,824,827,829,831],{"class":268,"line":365},[266,804,805],{"class":336},"    text",[266,807,340],{"class":283},[266,809,288],{"class":287},[266,811,375],{"class":283},[266,813,378],{"class":323},[266,815,381],{"class":287},[266,817,375],{"class":283},[266,819,386],{"class":323},[266,821,327],{"class":287},[266,823,348],{"class":283},[266,825,826],{"class":300},"Text to summarize",[266,828,348],{"class":283},[266,830,398],{"class":287},[266,832,351],{"class":283},[266,834,835,838,840,842,844,846,848,850,853,855,857,859,862,864,866,868,870,872,874,876,878],{"class":268,"line":403},[266,836,837],{"class":336},"    format",[266,839,340],{"class":283},[266,841,288],{"class":287},[266,843,375],{"class":283},[266,845,415],{"class":323},[266,847,418],{"class":287},[266,849,348],{"class":283},[266,851,852],{"class":300},"bullet-points",[266,854,348],{"class":283},[266,856,428],{"class":283},[266,858,297],{"class":283},[266,860,861],{"class":300},"paragraph",[266,863,348],{"class":283},[266,865,438],{"class":287},[266,867,375],{"class":283},[266,869,443],{"class":323},[266,871,327],{"class":287},[266,873,348],{"class":283},[266,875,861],{"class":300},[266,877,348],{"class":283},[266,879,454],{"class":287},[266,881,882],{"class":268,"line":457},[266,883,460],{"class":283},[266,885,886,888,890,892,894,897,899,902,904],{"class":268,"line":463},[266,887,505],{"class":323},[266,889,340],{"class":283},[266,891,511],{"class":510},[266,893,514],{"class":283},[266,895,896],{"class":517}," text",[266,898,428],{"class":283},[266,900,901],{"class":517}," format",[266,903,526],{"class":283},[266,905,906],{"class":510}," =>\n",[266,908,909,912,915,918,921,923,925,928,930,933],{"class":268,"line":485},[266,910,911],{"class":283},"    `",[266,913,914],{"class":300},"Summarize this text as ",[266,916,917],{"class":283},"${",[266,919,920],{"class":287},"format",[266,922,599],{"class":283},[266,924,340],{"class":300},[266,926,927],{"class":287},"\\n\\n",[266,929,917],{"class":283},[266,931,932],{"class":287},"text",[266,934,935],{"class":283},"}`\n",[266,937,938,940],{"class":268,"line":502},[266,939,599],{"class":283},[266,941,454],{"class":287},[943,944,948,951],"landing-dev-tools",{"darkImage":945,"imageAlt":946,"lightImage":947},"\u002Fmcp-devtools-dark.png","Nuxt MCP 开发工具","\u002Fmcp-devtools-light.png",[152,949,950],{"v-slot:title":141},"内置检查器",[152,952,953],{"v-slot:description":141},"实时调试您的 MCP 服务器。查看已注册的工具、资源和提示词，并监控客户端连接和请求日志。",[955,956,958,961],"landing-cta",{":links":957},"[{\"label\":\"开始使用\",\"to\":\"\u002Fgetting-started\u002Finstallation\",\"icon\":\"i-lucide-arrow-right\",\"trailing\":true,\"color\":\"neutral\",\"size\":\"xl\"},{\"label\":\"在 GitHub 上 Star\",\"to\":\"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fmcp-toolkit\",\"icon\":\"i-lucide-github\",\"trailing\":true,\"color\":\"neutral\",\"variant\":\"ghost\",\"size\":\"xl\"}]",[152,959,960],{"v-slot:title":141},"准备好构建您的第一个 MCP 服务器了吗？",[152,962,963],{"v-slot:description":141},"通过我们全面的指南和示例，在几分钟内快速上手。",[965,966,967],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":141,"searchDepth":276,"depth":276,"links":969},[],"md",{},"\u002F",{"ogImage":974,"title":975,"description":157},"\u002Fog.jpg","将您的应用暴露给任意大语言模型","index","kjwNhecq7u9dsDJVf7A8evYg06pw13Rym9WaBqxym6Q",1775615718617]