{"id":3815,"date":"2024-12-02T07:53:44","date_gmt":"2024-12-02T15:53:44","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/semantic-kernel\/?p=3815"},"modified":"2024-12-03T13:54:36","modified_gmt":"2024-12-03T21:54:36","slug":"%e4%bd%bf%e7%94%a8semantic-kernel%e6%9d%a5%e5%bc%80%e5%90%af%e6%82%a8%e7%9a%84ai%e6%97%85%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/agent-framework\/%e4%bd%bf%e7%94%a8semantic-kernel%e6%9d%a5%e5%bc%80%e5%90%af%e6%82%a8%e7%9a%84ai%e6%97%85%e7%a8%8b\/","title":{"rendered":"\u4f7f\u7528Semantic Kernel\u6765\u5f00\u542f\u60a8\u7684AI\u65c5\u7a0b"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\">Semantic Kernel<\/a> (SK) \u662f\u7531\u5fae\u8f6f\u5f00\u53d1\u7684\u4e00\u6b3e\u5f00\u6e90\u5f00\u53d1\u5de5\u5177\u5305\uff0c\u65e8\u5728\u5e2e\u52a9\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u5229\u7528\u6700\u65b0\u7684\u4eba\u5de5\u667a\u80fd\u6280\u672f\u6784\u5efa\u66f4\u667a\u80fd\u548c\u590d\u6742\u7684AI\u9a71\u52a8\u89e3\u51b3\u65b9\u6848\uff0c\u4f8b\u5982\u68c0\u7d22\u589e\u5f3a\u751f\u6210 (RAG) \u548c\u667a\u80fd\u4f53 (Agent)\u3002<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/semantic-kernel\/wp-content\/uploads\/sites\/78\/2024\/03\/Semantic-Kernel-and-the-art-of-teamwork.png\"><img decoding=\"async\" class=\"size-full wp-image-2290 alignnone\" src=\"https:\/\/devblogs.microsoft.com\/semantic-kernel\/wp-content\/uploads\/sites\/78\/2024\/03\/Semantic-Kernel-and-the-art-of-teamwork.png\" alt=\"Image Semantic Kernel and the art of teamwork\" width=\"327\" height=\"181\" srcset=\"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-content\/uploads\/sites\/78\/2024\/03\/Semantic-Kernel-and-the-art-of-teamwork.png 327w, https:\/\/devblogs.microsoft.com\/agent-framework\/wp-content\/uploads\/sites\/78\/2024\/03\/Semantic-Kernel-and-the-art-of-teamwork-300x166.png 300w\" sizes=\"(max-width: 327px) 100vw, 327px\" \/><\/a><\/p>\n<h3>\u6838\u5fc3\u6982\u5ff5<\/h3>\n<h5><a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/concepts\/kernel\">\u5185\u6838<\/a>\uff08Kernel\uff09<\/h5>\n<p>\u60a8\u53ef\u4ee5\u5c06SK\u7684\u5185\u6838\u89c6\u4e3a\u4e00\u4e2a\u5bb9\u5668\uff0c\u8be5\u5bb9\u5668\u5305\u542b\u60a8\u6240\u9700\u7684\u6240\u6709\u4e0eAI\u76f8\u5173\u7684\u7ec4\u4ef6\uff0c\u5982\u63d0\u793a\u8bed\u6a21\u677f\u3001AI\u670d\u52a1\u548c\u63d2\u4ef6\u3002\u5982\u679c\u5c06\u6240\u6709\u7684\u670d\u52a1\u548c\u63d2\u4ef6\u63d0\u4f9b\u7ed9\u5185\u6838\uff0c\u5219AI\u4f1a\u6839\u636e\u9700\u6c42\u81ea\u52a8\u4f7f\u7528\u5b83\u4eec\u3002SK\u8fd8\u63d0\u4f9b\u591a\u9879\u4f01\u4e1a\u7ea7\u529f\u80fd\uff0c\u4f7f\u60a8\u53ef\u4ee5\u4fdd\u8bc1\u60a8\u7684AI\u7b26\u5408\u5b89\u5168\u8981\u6c42\u4e14\u5728\u90e8\u7f72\u540e\u80fd\u591f\u6301\u7eed\u76d1\u63a7AI\u7684\u8868\u73b0\u3002<\/p>\n<h5><a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/concepts\/prompts\/\">\u63d0\u793a\u8bed<\/a>\uff08Prompt Engineering\uff09<\/h5>\n<p>\u63d0\u793a\u8bed\u5728\u4f7f\u7528\u5927\u578b\u8bed\u8a00\u6a21\u578b\u4e2d\u81f3\u5173\u91cd\u8981\u3002\u4f18\u8d28\u7684\u63d0\u793a\u8bed\u80fd\u591f\u663e\u8457\u63d0\u5347\u7528\u6237\u4f53\u9a8c\u3002SK\u901a\u8fc7\u63d0\u793a\u8bed\u6a21\u677f\uff08template\uff09\u7684\u65b9\u5f0f\u6765\u5b9e\u73b0\u81ea\u7136\u8bed\u8a00\u4e0eAI\u63d2\u4ef6\u7684\u6df7\u5408\u4f7f\u7528\uff0c\u8ba9\u60a8\u7684\u63d0\u793a\u8bed\u53d8\u5f97\u66f4\u52a0\u7684\u7075\u6d3b\u3002<\/p>\n<h5><a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/concepts\/ai-services\/\">AI\u670d\u52a1<\/a>\uff08AI Services\uff09<\/h5>\n<p>SK\u652f\u6301\u591a\u79cdAI\u5e94\u7528\u573a\u666f\uff0c\u5305\u62ec\u5bf9\u8bdd\u8865\u5168\uff0c\u6587\u672c\u751f\u6210\uff0c\u5d4c\u5165\uff08embedding\uff09\u751f\u6210\uff0c\u56fe\u50cf\u4e0e\u6587\u5b57\u8f6c\u6362\uff0c\u4ee5\u53ca\u97f3\u9891\u4e0e\u6587\u5b57\u8f6c\u6362\u3002\u6b64\u5916\uff0cSK\u517c\u5bb9\u591a\u4e2aAI\u670d\u52a1\u63d0\u4f9b\u5546\uff0c\u5982OpenAI\uff0cAzure\uff0cGoogle AI\uff0c Amazon Bedrock\uff0c \u4ee5\u53ca\u63d0\u4f9b\u672c\u5730\u63a8\u7406\u670d\u52a1\u7684<a href=\"https:\/\/ollama.com\/\">Ollama<\/a>\u7b49\u3002<\/p>\n<h5><a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/concepts\/plugins\/\">\u63d2\u4ef6<\/a>\uff08Plugins\/Functions\uff09<\/h5>\n<p>SK\u901a\u8fc7\u63d2\u4ef6\u652f\u6301\u6269\u5c55\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u529f\u80fd\u3002\u63d2\u4ef6\u53ef\u4ee5\u662f\u4ee3\u7801\u6216\u81ea\u7136\u8bed\u8a00\uff0c\u5e76\u53ef\u96c6\u6210\u5916\u90e8\u7cfb\u7edf\uff0c\u5982\u6570\u636e\u5e93\u3001API\u6216\u5176\u4ed6\u4e91\u670d\u52a1\uff0c\u4ee5\u4fbfAI\u89e3\u51b3\u65b9\u6848\u83b7\u53d6\u52a8\u6001\u4fe1\u606f\u3002<\/p>\n<h5><a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/concepts\/vector-store-connectors\/\">\u77e2\u91cf\u5b58\u50a8<\/a>\uff08Vector Stores\uff09<\/h5>\n<p>\u77e2\u91cf\u5b58\u50a8\u53ef\u4ee5\u88ab\u89c6\u4e3a\u5b58\u50a8\u5d4c\u5165\u7684\u6570\u636e\u5e93\u3002\u8bb8\u591a\u73b0\u4ee3\u6570\u636e\u5e93\u5df2\u5f00\u59cb\u63d0\u4f9b\u77e2\u91cf\u5b58\u50a8\u670d\u52a1\uff0c\u8fd9\u5728\u6784\u5efaRAG\u65b9\u6848\u7684\u68c0\u7d22\u6b65\u9aa4\u4e2d\u626e\u6f14\u7740\u91cd\u8981\u89d2\u8272\u3002SK\u652f\u6301\u5e02\u573a\u4e0a\u5927\u90e8\u5206\u7684\u77e2\u91cf\u6570\u636e\u5e93\uff0c\u6bd4\u5982\u8bf4<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/search\/search-what-is-azure-search\">Azure AI Search<\/a>\uff0c<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cosmos-db\/vector-database\">Azure Cosmos DB<\/a>\uff0c<a href=\"https:\/\/qdrant.tech\/\">Qdrant<\/a>\uff0c<a href=\"https:\/\/redis.io\/solutions\/vector-database\/\">Redis<\/a>\uff0c \u548c<a href=\"https:\/\/weaviate.io\/\">Weaviate<\/a>\u7b49\u3002<\/p>\n<h5>\u4f01\u4e1a\u7ec4\u4ef6\uff08Enterprise Components\uff09<\/h5>\n<p>SK\u81ea\u9879\u76ee\u542f\u52a8\u4e4b\u521d\u4fbf\u5c06\u4f01\u4e1a\u7ea7AI\u89e3\u51b3\u65b9\u6848\u4f5c\u4e3a\u9996\u8981\u76ee\u6807\u3002SK\u63d0\u4f9b\u4e00\u7cfb\u5217\u529f\u80fd\u4ee5\u589e\u5f3aAI\u7684\u5b89\u5168\u6027\uff0c\u5305\u62ec<a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/concepts\/enterprise-readiness\/filters\">\u7b5b\u9009\u5668<\/a>\uff08Filter\uff09\u548c<a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/concepts\/enterprise-readiness\/observability\/\">\u53ef\u89c2\u5bdf\u6027<\/a>\uff08Observability\uff09\u3002\u7b5b\u9009\u5668\u53ef\u7528\u4e8e\u8fc7\u6ee4\u63d0\u793a\u8bed\uff0c\u786e\u4fdd\u4e0d\u5904\u7406\u4e0d\u5b89\u5168\u7684\u63d0\u793a\uff0c\u5e76\u5728\u751f\u6210\u5f0fAI\u7684\u56de\u7b54\u5230\u8fbe\u7ec8\u7aef\u7528\u6237\u524d\u8fdb\u884c\u9002\u5f53\u8fc7\u6ee4\u3002\u53ef\u89c2\u5bdf\u6027\u786e\u4fdd\u60a8\u5728\u5c06AI\u90e8\u7f72\u5230\u5206\u5e03\u5f0f\u7cfb\u7edf\u65f6\uff0c\u4ecd\u80fd\u4e86\u89e3\u7cfb\u7edf\u5185\u90e8\u7684\u8fd0\u884c\u72b6\u6001\uff0c\u5305\u62ectoken\u7684\u4f7f\u7528\u60c5\u51b5\u3001\u51fd\u6570\u7684\u8fd0\u884c\u65f6\u95f4\u3001\u4ee5\u53ca\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u8f93\u5165\u8f93\u51fa\u7b49\u3002<\/p>\n<h3>\u6846\u67b6<\/h3>\n<p>\u9664\u4e86\u4e0a\u8ff0\u6838\u5fc3\u529f\u80fd\u5916\uff0cSK\u8fd8\u63d0\u4f9b\u4ee5\u4e0b\u6846\u67b6\uff0c\u4ee5\u5e2e\u52a9\u60a8\u6784\u5efa\u66f4\u590d\u6742\u7684AI\u89e3\u51b3\u65b9\u6848\uff1a<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/frameworks\/agent\/\">\u667a\u80fd\u4f53\u6846\u67b6<\/a>\uff1a\u5229\u7528\u4e86SK\u751f\u6001\u521b\u5efa\u548c\u7ba1\u7406AI\u667a\u80fd\u4f53\u3002<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/frameworks\/process\/process-framework\">\u4e1a\u52a1\u6d41\u6846\u67b6<\/a>\uff1a\u5229\u7528\u4e86SK\u751f\u6001\u4f7f\u4f01\u4e1a\u80fd\u66f4\u6709\u6548\u5730\u521b\u5efa\uff0c\u7ba1\u7406\u548c\u90e8\u7f72\u5b8c\u6574\u7684AI\u4e1a\u52a1\u6d41\u7a0b\u3002<\/li>\n<\/ul>\n<p>\u5173\u4e8e\u8fd9\u4e24\u4e2a\u6846\u67b6\u7684\u8be6\u7ec6\u4ecb\u7ecd\uff0c\u6211\u5c06\u5728\u540e\u7eed\u6587\u7ae0\u4e2d\u5355\u72ec\u9610\u8ff0\uff0c\u656c\u8bf7\u671f\u5f85\uff01<\/p>\n<h3>\u5f00\u59cb\u4f7f\u7528<\/h3>\n<p>\u76ee\u524d\uff0cSK\u652f\u6301\u4e09\u79cd\u7f16\u7a0b\u8bed\u8a00\uff1aC#\uff0cPython\uff0c\u548cJava\u3002SK\u7684\u6e90\u4ee3\u7801\u6258\u7ba1\u5728<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\">GitHub<\/a>\u4e0a\u3002\u60a8\u53ef\u4ee5\u8bbf\u95ee\u6211\u4eec\u7684\u4ed3\u5e93\u4ee5\u83b7\u53d6\u6e90\u4ee3\u7801\uff0c\u6587\u6863\u548c\u5f00\u53d1\u793a\u4f8b\uff1a<\/p>\n<ul>\n<li>C#\u6e90\u4ee3\u7801\uff1a<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/dotnet\">semantic-kernel\/dotnet at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>C#\u793a\u4f8b\uff1a<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/dotnet\/samples\">semantic-kernel\/dotnet\/samples at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>Python\u6e90\u4ee3\u7801\uff1a<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/python\">semantic-kernel\/python at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>Python\u793a\u4f8b\uff1a<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/python\/samples\">semantic-kernel\/python\/samples at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>Java\u6e90\u4ee3\u7801\uff1a<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel-java\">microsoft\/semantic-kernel-java: Semantic Kernel for Java. Integrate cutting-edge LLM technology quickly and easily into your Java based apps. See https:\/\/aka.ms\/semantic-kernel.<\/a><\/li>\n<li>Java\u793a\u4f8b\uff1a<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel-java\/tree\/main\/samples\">semantic-kernel-java\/samples at main \u00b7 microsoft\/semantic-kernel-java<\/a><\/li>\n<\/ul>\n<p>\u6211\u4eec\u8fd8\u6709\u5168\u9762\u7684\u6587\u6863\uff1a<\/p>\n<ul>\n<li>\u4e2d\u6587\uff08AI\u7ffb\u8bd1\uff09\uff1a<a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/overview\/\">\u8bed\u4e49\u5185\u6838\u7b80\u4ecb | Microsoft Learn<\/a><\/li>\n<li>\u82f1\u6587\uff1a<a href=\"https:\/\/learn.microsoft.com\/en-us\/semantic-kernel\/overview\/\">Introduction to Semantic Kernel | Microsoft Learn<\/a><\/li>\n<\/ul>\n<p>\u6211\u4eec\u4f1a\u5b9a\u671f\u901a\u8fc7\u535a\u5ba2\u5206\u4eab\u9879\u76ee\u8fdb\u5c55\u548c\u7528\u6237\u6848\u4f8b\uff1a<a href=\"https:\/\/devblogs.microsoft.com\/semantic-kernel\/\">Semantic Kernel | The latest news from the Semantic Kernel team for developers<\/a><\/p>\n<h3>\u603b\u7ed3<\/h3>\n<p>SK\u662f\u4e00\u4e2a\u5f00\u6e90\u7684AI\u5f00\u53d1\u5de5\u5177\u5305\uff0c\u81f4\u529b\u4e8e\u4e3a\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u7684AI\u8f6c\u578b\u63d0\u4f9b\u524d\u6cbf\u548c\u53ef\u9760\u7684\u6280\u672f\u652f\u6301\u3002\u672c\u6b21\u5206\u4eab\u4ecb\u7ecd\u4e86SK\u7684\u6838\u5fc3\u6982\u5ff5\u548cAI\u6846\u67b6\u3002\u6211\u4eec\u9f13\u52b1\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u5229\u7528SK\u63a2\u7d22\u5e76\u6784\u5efa\u66f4\u591a\u521b\u65b0\u5e94\u7528\u3002\u5982\u679c\u5728\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u9047\u5230\u95ee\u9898\u6216\u6709\u7591\u95ee\uff0c\u8bf7\u5728<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/discussions\/categories\/general\">Semantic Kernel GitHub\u8ba8\u8bba\u9891\u9053<\/a>\u4e2d\u5411\u6211\u4eec\u53cd\u9988\u3002\u5982\u679c\u60a8\u5bf9\u6b64\u9879\u76ee\u611f\u5174\u8da3\uff0c\u6211\u4eec\u4e5f\u6b22\u8fce\u60a8\u7684\u6280\u672f\u8d21\u732e\u3002\u671f\u5f85\u60a8\u7684\u95ee\u9898\u548c\u53cd\u9988\uff01<\/p>\n<hr \/>\n<p>Content from above in English<\/p>\n<h2>Use Semantic Kernel to Start your AI Journey<\/h2>\n<p>Semantic Kernel (SK) is an open-source SDK developed by Microsoft, designed to help developers and enterprises leverage the latest artificial intelligence technologies to build smarter and more complex AI-driven solutions, such as Retrieval Augmented Generation (RAG) and Agents.<\/p>\n<h3>Core Concepts<\/h3>\n<h5>Kernel<\/h5>\n<p>You can think of the SK kernel as a container that includes all the AI-related components needed for your solution, such as prompt templates, AI services, and plugins. SK also includes many enterprise-level features that ensure AI safety requirements and allow you to continuously monitor the performance of your AI after deploying your solution.<\/p>\n<h5>Prompt Engineering<\/h5>\n<p>Prompting is crucial when using large language models. High-quality prompts can significantly enhance the user experience. SK implements flexible usage of natural language and AI plugins through prompt templates, making your prompts more adaptable.<\/p>\n<h5>AI Services<\/h5>\n<p>SK supports a wide range of AI application scenarios, including chat completion, text completion, embedding generation, image-to-text, text-to-image, audio-to-text, and text-to-audio. Additionally, SK is compatible with multiple AI service providers, such as OpenAI, Azure, Google AI, Amazon Bedrock, and Ollama, which offers local inference services.<\/p>\n<h5>Plugins\/Functions<\/h5>\n<p>SK extends the functionality of large language models through plugin support. Plugins can be code or natural language and can integrate with external systems, such as databases, APIs, or other cloud services, enabling your AI solution to access real-time information.<\/p>\n<h5>Vector Stores<\/h5>\n<p>You can think of vector storage as a database for storing embeddings. Many modern databases have begun to offer vector storage services, playing a crucial role in the retrieval step of RAG solutions. SK supports most vector databases available in the market, including Azure AI Search, Azure Cosmos DB, Qdrant, Redis, and Weaviate.<\/p>\n<h5>Enterprise Components<\/h5>\n<p>From its inception, SK has prioritized enterprise-level AI solutions. SK offers a range of features to enhance the security of your AI, including filters and observability. Filters can be used to screen prompts, ensuring that your solution does not process unsafe prompts and that inappropriate responses from generative AI are filtered before reaching end users. Observability ensures that you can still understand the internal state of your system, such as token usage, function runtimes, and the input\/output of large language models, even when your AI is deployed in a distributed system.<\/p>\n<h3>Frameworks<\/h3>\n<p>In addition to the core functionalities mentioned above, SK provides the following frameworks to assist you in building more complex AI solutions:<\/p>\n<ul>\n<li><strong>Agent Framework<\/strong>: This framework utilizes the SK ecosystem to create and manage AI agents.<\/li>\n<li><strong>Process Framework<\/strong>: This framework leverages the SK ecosystem to enable enterprises to more effectively create, manage, and deploy complete AI business processes.<\/li>\n<\/ul>\n<p>I will provide a detailed introduction to these two frameworks in separate articles, so please stay tuned!<\/p>\n<h3>Getting Started<\/h3>\n<p>Currently, SK supports three programming languages: C#, Python, and Java. SK is hosted on GitHub, where you can access our repository for source code, documentation, and development samples:<\/p>\n<ul>\n<li>C# Source Code: <a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/dotnet\">semantic-kernel\/dotnet at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>C# Samples: <a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/dotnet\/samples\">semantic-kernel\/dotnet\/samples at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>Python Source Code: <a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/python\">semantic-kernel\/python at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>Python Samples: <a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/tree\/main\/python\/samples\">semantic-kernel\/python\/samples at main \u00b7 microsoft\/semantic-kernel<\/a><\/li>\n<li>Java Source Code: <a href=\"https:\/\/github.com\/microsoft\/semantic-kernel-java\">microsoft\/semantic-kernel-java: Semantic Kernel for Java. Integrate cutting-edge LLM technology quickly and easily into your Java based apps. See https:\/\/aka.ms\/semantic-kernel.<\/a><\/li>\n<li>Java Samples: <a href=\"https:\/\/github.com\/microsoft\/semantic-kernel-java\/tree\/main\/samples\">semantic-kernel-java\/samples at main \u00b7 microsoft\/semantic-kernel-java<\/a><\/li>\n<\/ul>\n<p>We also provide comprehensive documentation:<\/p>\n<ul>\n<li>Chinese (AI Translation):\u00a0<a href=\"https:\/\/learn.microsoft.com\/zh-cn\/semantic-kernel\/overview\/\">Introduction to Semantic Kernel | Microsoft Learn<\/a><\/li>\n<li>English:\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/semantic-kernel\/overview\/\">Introduction to Semantic Kernel | Microsoft Learn<\/a><\/li>\n<\/ul>\n<p>We will regularly share project updates and user cases through our blog:\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/semantic-kernel\/\">Semantic Kernel | The latest news from the Semantic Kernel team for developers<\/a><\/p>\n<h3>Conclusion<\/h3>\n<p>The Semantic Kernel team is dedicated to empowering developers by providing access to the latest advancements in the industry. We encourage you to leverage your creativity and build remarkable solutions with SK! Please reach out if you have any questions or feedback through our\u00a0<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/discussions\/categories\/general\" target=\"_blank\" rel=\"noopener\">Semantic Kernel GitHub Discussion Channel<\/a>. We look forward to hearing from you!\u00a0We would also love your support, if you\u2019ve enjoyed using Semantic Kernel, give us a star on\u00a0<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Semantic Kernel (SK) \u662f\u7531\u5fae\u8f6f\u5f00\u53d1\u7684\u4e00\u6b3e\u5f00\u6e90\u5f00\u53d1\u5de5\u5177\u5305\uff0c\u65e8\u5728\u5e2e\u52a9\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u5229\u7528\u6700\u65b0\u7684\u4eba\u5de5\u667a\u80fd\u6280\u672f\u6784\u5efa\u66f4\u667a\u80fd\u548c\u590d\u6742\u7684AI\u9a71\u52a8\u89e3\u51b3\u65b9\u6848\uff0c\u4f8b\u5982\u68c0\u7d22\u589e\u5f3a\u751f\u6210 (RAG) \u548c\u667a\u80fd\u4f53 (Agent)\u3002 \u6838\u5fc3\u6982\u5ff5 \u5185\u6838\uff08Kernel\uff09 \u60a8\u53ef\u4ee5\u5c06SK\u7684\u5185\u6838\u89c6\u4e3a\u4e00\u4e2a\u5bb9\u5668\uff0c\u8be5\u5bb9\u5668\u5305\u542b\u60a8\u6240\u9700\u7684\u6240\u6709\u4e0eAI\u76f8\u5173\u7684\u7ec4\u4ef6\uff0c\u5982\u63d0\u793a\u8bed\u6a21\u677f\u3001AI\u670d\u52a1\u548c\u63d2\u4ef6\u3002\u5982\u679c\u5c06\u6240\u6709\u7684\u670d\u52a1\u548c\u63d2\u4ef6\u63d0\u4f9b\u7ed9\u5185\u6838\uff0c\u5219AI\u4f1a\u6839\u636e\u9700\u6c42\u81ea\u52a8\u4f7f\u7528\u5b83\u4eec\u3002SK\u8fd8\u63d0\u4f9b\u591a\u9879\u4f01\u4e1a\u7ea7\u529f\u80fd\uff0c\u4f7f\u60a8\u53ef\u4ee5\u4fdd\u8bc1\u60a8\u7684AI\u7b26\u5408\u5b89\u5168\u8981\u6c42\u4e14\u5728\u90e8\u7f72\u540e\u80fd\u591f\u6301\u7eed\u76d1\u63a7AI\u7684\u8868\u73b0\u3002 \u63d0\u793a\u8bed\uff08Prompt Engineering\uff09 \u63d0\u793a\u8bed\u5728\u4f7f\u7528\u5927\u578b\u8bed\u8a00\u6a21\u578b\u4e2d\u81f3\u5173\u91cd\u8981\u3002\u4f18\u8d28\u7684\u63d0\u793a\u8bed\u80fd\u591f\u663e\u8457\u63d0\u5347\u7528\u6237\u4f53\u9a8c\u3002SK\u901a\u8fc7\u63d0\u793a\u8bed\u6a21\u677f\uff08template\uff09\u7684\u65b9\u5f0f\u6765\u5b9e\u73b0\u81ea\u7136\u8bed\u8a00\u4e0eAI\u63d2\u4ef6\u7684\u6df7\u5408\u4f7f\u7528\uff0c\u8ba9\u60a8\u7684\u63d0\u793a\u8bed\u53d8\u5f97\u66f4\u52a0\u7684\u7075\u6d3b\u3002 AI\u670d\u52a1\uff08AI Services\uff09 SK\u652f\u6301\u591a\u79cdAI\u5e94\u7528\u573a\u666f\uff0c\u5305\u62ec\u5bf9\u8bdd\u8865\u5168\uff0c\u6587\u672c\u751f\u6210\uff0c\u5d4c\u5165\uff08embedding\uff09\u751f\u6210\uff0c\u56fe\u50cf\u4e0e\u6587\u5b57\u8f6c\u6362\uff0c\u4ee5\u53ca\u97f3\u9891\u4e0e\u6587\u5b57\u8f6c\u6362\u3002\u6b64\u5916\uff0cSK\u517c\u5bb9\u591a\u4e2aAI\u670d\u52a1\u63d0\u4f9b\u5546\uff0c\u5982OpenAI\uff0cAzure\uff0cGoogle AI\uff0c Amazon Bedrock\uff0c \u4ee5\u53ca\u63d0\u4f9b\u672c\u5730\u63a8\u7406\u670d\u52a1\u7684Ollama\u7b49\u3002 \u63d2\u4ef6\uff08Plugins\/Functions\uff09 SK\u901a\u8fc7\u63d2\u4ef6\u652f\u6301\u6269\u5c55\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u529f\u80fd\u3002\u63d2\u4ef6\u53ef\u4ee5\u662f\u4ee3\u7801\u6216\u81ea\u7136\u8bed\u8a00\uff0c\u5e76\u53ef\u96c6\u6210\u5916\u90e8\u7cfb\u7edf\uff0c\u5982\u6570\u636e\u5e93\u3001API\u6216\u5176\u4ed6\u4e91\u670d\u52a1\uff0c\u4ee5\u4fbfAI\u89e3\u51b3\u65b9\u6848\u83b7\u53d6\u52a8\u6001\u4fe1\u606f\u3002 \u77e2\u91cf\u5b58\u50a8\uff08Vector Stores\uff09 \u77e2\u91cf\u5b58\u50a8\u53ef\u4ee5\u88ab\u89c6\u4e3a\u5b58\u50a8\u5d4c\u5165\u7684\u6570\u636e\u5e93\u3002\u8bb8\u591a\u73b0\u4ee3\u6570\u636e\u5e93\u5df2\u5f00\u59cb\u63d0\u4f9b\u77e2\u91cf\u5b58\u50a8\u670d\u52a1\uff0c\u8fd9\u5728\u6784\u5efaRAG\u65b9\u6848\u7684\u68c0\u7d22\u6b65\u9aa4\u4e2d\u626e\u6f14\u7740\u91cd\u8981\u89d2\u8272\u3002SK\u652f\u6301\u5e02\u573a\u4e0a\u5927\u90e8\u5206\u7684\u77e2\u91cf\u6570\u636e\u5e93\uff0c\u6bd4\u5982\u8bf4Azure AI Search\uff0cAzure Cosmos DB\uff0cQdrant\uff0cRedis\uff0c \u548cWeaviate\u7b49\u3002 \u4f01\u4e1a\u7ec4\u4ef6\uff08Enterprise Components\uff09 SK\u81ea\u9879\u76ee\u542f\u52a8\u4e4b\u521d\u4fbf\u5c06\u4f01\u4e1a\u7ea7AI\u89e3\u51b3\u65b9\u6848\u4f5c\u4e3a\u9996\u8981\u76ee\u6807\u3002SK\u63d0\u4f9b\u4e00\u7cfb\u5217\u529f\u80fd\u4ee5\u589e\u5f3aAI\u7684\u5b89\u5168\u6027\uff0c\u5305\u62ec\u7b5b\u9009\u5668\uff08Filter\uff09\u548c\u53ef\u89c2\u5bdf\u6027\uff08Observability\uff09\u3002\u7b5b\u9009\u5668\u53ef\u7528\u4e8e\u8fc7\u6ee4\u63d0\u793a\u8bed\uff0c\u786e\u4fdd\u4e0d\u5904\u7406\u4e0d\u5b89\u5168\u7684\u63d0\u793a\uff0c\u5e76\u5728\u751f\u6210\u5f0fAI\u7684\u56de\u7b54\u5230\u8fbe\u7ec8\u7aef\u7528\u6237\u524d\u8fdb\u884c\u9002\u5f53\u8fc7\u6ee4\u3002\u53ef\u89c2\u5bdf\u6027\u786e\u4fdd\u60a8\u5728\u5c06AI\u90e8\u7f72\u5230\u5206\u5e03\u5f0f\u7cfb\u7edf\u65f6\uff0c\u4ecd\u80fd\u4e86\u89e3\u7cfb\u7edf\u5185\u90e8\u7684\u8fd0\u884c\u72b6\u6001\uff0c\u5305\u62ectoken\u7684\u4f7f\u7528\u60c5\u51b5\u3001\u51fd\u6570\u7684\u8fd0\u884c\u65f6\u95f4\u3001\u4ee5\u53ca\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u8f93\u5165\u8f93\u51fa\u7b49\u3002 \u6846\u67b6 \u9664\u4e86\u4e0a\u8ff0\u6838\u5fc3\u529f\u80fd\u5916\uff0cSK\u8fd8\u63d0\u4f9b\u4ee5\u4e0b\u6846\u67b6\uff0c\u4ee5\u5e2e\u52a9\u60a8\u6784\u5efa\u66f4\u590d\u6742\u7684AI\u89e3\u51b3\u65b9\u6848\uff1a \u667a\u80fd\u4f53\u6846\u67b6\uff1a\u5229\u7528\u4e86SK\u751f\u6001\u521b\u5efa\u548c\u7ba1\u7406AI\u667a\u80fd\u4f53\u3002 \u4e1a\u52a1\u6d41\u6846\u67b6\uff1a\u5229\u7528\u4e86SK\u751f\u6001\u4f7f\u4f01\u4e1a\u80fd\u66f4\u6709\u6548\u5730\u521b\u5efa\uff0c\u7ba1\u7406\u548c\u90e8\u7f72\u5b8c\u6574\u7684AI\u4e1a\u52a1\u6d41\u7a0b\u3002 \u5173\u4e8e\u8fd9\u4e24\u4e2a\u6846\u67b6\u7684\u8be6\u7ec6\u4ecb\u7ecd\uff0c\u6211\u5c06\u5728\u540e\u7eed\u6587\u7ae0\u4e2d\u5355\u72ec\u9610\u8ff0\uff0c\u656c\u8bf7\u671f\u5f85\uff01 \u5f00\u59cb\u4f7f\u7528 \u76ee\u524d\uff0cSK\u652f\u6301\u4e09\u79cd\u7f16\u7a0b\u8bed\u8a00\uff1aC#\uff0cPython\uff0c\u548cJava\u3002SK\u7684\u6e90\u4ee3\u7801\u6258\u7ba1\u5728GitHub\u4e0a\u3002\u60a8\u53ef\u4ee5\u8bbf\u95ee\u6211\u4eec\u7684\u4ed3\u5e93\u4ee5\u83b7\u53d6\u6e90\u4ee3\u7801\uff0c\u6587\u6863\u548c\u5f00\u53d1\u793a\u4f8b\uff1a C#\u6e90\u4ee3\u7801\uff1asemantic-kernel\/dotnet at main \u00b7 microsoft\/semantic-kernel C#\u793a\u4f8b\uff1asemantic-kernel\/dotnet\/samples at main \u00b7 microsoft\/semantic-kernel Python\u6e90\u4ee3\u7801\uff1asemantic-kernel\/python at main \u00b7 microsoft\/semantic-kernel [&hellip;]<\/p>\n","protected":false},"author":165150,"featured_media":2370,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[48,108,63,9],"class_list":["post-3815","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-semantic-kernel","tag-ai","tag-chinese","tag-microsoft-semantic-kernel","tag-semantic-kernel"],"acf":[],"blog_post_summary":"<p>Semantic Kernel (SK) \u662f\u7531\u5fae\u8f6f\u5f00\u53d1\u7684\u4e00\u6b3e\u5f00\u6e90\u5f00\u53d1\u5de5\u5177\u5305\uff0c\u65e8\u5728\u5e2e\u52a9\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u5229\u7528\u6700\u65b0\u7684\u4eba\u5de5\u667a\u80fd\u6280\u672f\u6784\u5efa\u66f4\u667a\u80fd\u548c\u590d\u6742\u7684AI\u9a71\u52a8\u89e3\u51b3\u65b9\u6848\uff0c\u4f8b\u5982\u68c0\u7d22\u589e\u5f3a\u751f\u6210 (RAG) \u548c\u667a\u80fd\u4f53 (Agent)\u3002 \u6838\u5fc3\u6982\u5ff5 \u5185\u6838\uff08Kernel\uff09 \u60a8\u53ef\u4ee5\u5c06SK\u7684\u5185\u6838\u89c6\u4e3a\u4e00\u4e2a\u5bb9\u5668\uff0c\u8be5\u5bb9\u5668\u5305\u542b\u60a8\u6240\u9700\u7684\u6240\u6709\u4e0eAI\u76f8\u5173\u7684\u7ec4\u4ef6\uff0c\u5982\u63d0\u793a\u8bed\u6a21\u677f\u3001AI\u670d\u52a1\u548c\u63d2\u4ef6\u3002\u5982\u679c\u5c06\u6240\u6709\u7684\u670d\u52a1\u548c\u63d2\u4ef6\u63d0\u4f9b\u7ed9\u5185\u6838\uff0c\u5219AI\u4f1a\u6839\u636e\u9700\u6c42\u81ea\u52a8\u4f7f\u7528\u5b83\u4eec\u3002SK\u8fd8\u63d0\u4f9b\u591a\u9879\u4f01\u4e1a\u7ea7\u529f\u80fd\uff0c\u4f7f\u60a8\u53ef\u4ee5\u4fdd\u8bc1\u60a8\u7684AI\u7b26\u5408\u5b89\u5168\u8981\u6c42\u4e14\u5728\u90e8\u7f72\u540e\u80fd\u591f\u6301\u7eed\u76d1\u63a7AI\u7684\u8868\u73b0\u3002 \u63d0\u793a\u8bed\uff08Prompt Engineering\uff09 \u63d0\u793a\u8bed\u5728\u4f7f\u7528\u5927\u578b\u8bed\u8a00\u6a21\u578b\u4e2d\u81f3\u5173\u91cd\u8981\u3002\u4f18\u8d28\u7684\u63d0\u793a\u8bed\u80fd\u591f\u663e\u8457\u63d0\u5347\u7528\u6237\u4f53\u9a8c\u3002SK\u901a\u8fc7\u63d0\u793a\u8bed\u6a21\u677f\uff08template\uff09\u7684\u65b9\u5f0f\u6765\u5b9e\u73b0\u81ea\u7136\u8bed\u8a00\u4e0eAI\u63d2\u4ef6\u7684\u6df7\u5408\u4f7f\u7528\uff0c\u8ba9\u60a8\u7684\u63d0\u793a\u8bed\u53d8\u5f97\u66f4\u52a0\u7684\u7075\u6d3b\u3002 AI\u670d\u52a1\uff08AI Services\uff09 SK\u652f\u6301\u591a\u79cdAI\u5e94\u7528\u573a\u666f\uff0c\u5305\u62ec\u5bf9\u8bdd\u8865\u5168\uff0c\u6587\u672c\u751f\u6210\uff0c\u5d4c\u5165\uff08embedding\uff09\u751f\u6210\uff0c\u56fe\u50cf\u4e0e\u6587\u5b57\u8f6c\u6362\uff0c\u4ee5\u53ca\u97f3\u9891\u4e0e\u6587\u5b57\u8f6c\u6362\u3002\u6b64\u5916\uff0cSK\u517c\u5bb9\u591a\u4e2aAI\u670d\u52a1\u63d0\u4f9b\u5546\uff0c\u5982OpenAI\uff0cAzure\uff0cGoogle AI\uff0c Amazon Bedrock\uff0c \u4ee5\u53ca\u63d0\u4f9b\u672c\u5730\u63a8\u7406\u670d\u52a1\u7684Ollama\u7b49\u3002 \u63d2\u4ef6\uff08Plugins\/Functions\uff09 SK\u901a\u8fc7\u63d2\u4ef6\u652f\u6301\u6269\u5c55\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u529f\u80fd\u3002\u63d2\u4ef6\u53ef\u4ee5\u662f\u4ee3\u7801\u6216\u81ea\u7136\u8bed\u8a00\uff0c\u5e76\u53ef\u96c6\u6210\u5916\u90e8\u7cfb\u7edf\uff0c\u5982\u6570\u636e\u5e93\u3001API\u6216\u5176\u4ed6\u4e91\u670d\u52a1\uff0c\u4ee5\u4fbfAI\u89e3\u51b3\u65b9\u6848\u83b7\u53d6\u52a8\u6001\u4fe1\u606f\u3002 \u77e2\u91cf\u5b58\u50a8\uff08Vector Stores\uff09 \u77e2\u91cf\u5b58\u50a8\u53ef\u4ee5\u88ab\u89c6\u4e3a\u5b58\u50a8\u5d4c\u5165\u7684\u6570\u636e\u5e93\u3002\u8bb8\u591a\u73b0\u4ee3\u6570\u636e\u5e93\u5df2\u5f00\u59cb\u63d0\u4f9b\u77e2\u91cf\u5b58\u50a8\u670d\u52a1\uff0c\u8fd9\u5728\u6784\u5efaRAG\u65b9\u6848\u7684\u68c0\u7d22\u6b65\u9aa4\u4e2d\u626e\u6f14\u7740\u91cd\u8981\u89d2\u8272\u3002SK\u652f\u6301\u5e02\u573a\u4e0a\u5927\u90e8\u5206\u7684\u77e2\u91cf\u6570\u636e\u5e93\uff0c\u6bd4\u5982\u8bf4Azure AI Search\uff0cAzure Cosmos DB\uff0cQdrant\uff0cRedis\uff0c \u548cWeaviate\u7b49\u3002 \u4f01\u4e1a\u7ec4\u4ef6\uff08Enterprise Components\uff09 SK\u81ea\u9879\u76ee\u542f\u52a8\u4e4b\u521d\u4fbf\u5c06\u4f01\u4e1a\u7ea7AI\u89e3\u51b3\u65b9\u6848\u4f5c\u4e3a\u9996\u8981\u76ee\u6807\u3002SK\u63d0\u4f9b\u4e00\u7cfb\u5217\u529f\u80fd\u4ee5\u589e\u5f3aAI\u7684\u5b89\u5168\u6027\uff0c\u5305\u62ec\u7b5b\u9009\u5668\uff08Filter\uff09\u548c\u53ef\u89c2\u5bdf\u6027\uff08Observability\uff09\u3002\u7b5b\u9009\u5668\u53ef\u7528\u4e8e\u8fc7\u6ee4\u63d0\u793a\u8bed\uff0c\u786e\u4fdd\u4e0d\u5904\u7406\u4e0d\u5b89\u5168\u7684\u63d0\u793a\uff0c\u5e76\u5728\u751f\u6210\u5f0fAI\u7684\u56de\u7b54\u5230\u8fbe\u7ec8\u7aef\u7528\u6237\u524d\u8fdb\u884c\u9002\u5f53\u8fc7\u6ee4\u3002\u53ef\u89c2\u5bdf\u6027\u786e\u4fdd\u60a8\u5728\u5c06AI\u90e8\u7f72\u5230\u5206\u5e03\u5f0f\u7cfb\u7edf\u65f6\uff0c\u4ecd\u80fd\u4e86\u89e3\u7cfb\u7edf\u5185\u90e8\u7684\u8fd0\u884c\u72b6\u6001\uff0c\u5305\u62ectoken\u7684\u4f7f\u7528\u60c5\u51b5\u3001\u51fd\u6570\u7684\u8fd0\u884c\u65f6\u95f4\u3001\u4ee5\u53ca\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u8f93\u5165\u8f93\u51fa\u7b49\u3002 \u6846\u67b6 \u9664\u4e86\u4e0a\u8ff0\u6838\u5fc3\u529f\u80fd\u5916\uff0cSK\u8fd8\u63d0\u4f9b\u4ee5\u4e0b\u6846\u67b6\uff0c\u4ee5\u5e2e\u52a9\u60a8\u6784\u5efa\u66f4\u590d\u6742\u7684AI\u89e3\u51b3\u65b9\u6848\uff1a \u667a\u80fd\u4f53\u6846\u67b6\uff1a\u5229\u7528\u4e86SK\u751f\u6001\u521b\u5efa\u548c\u7ba1\u7406AI\u667a\u80fd\u4f53\u3002 \u4e1a\u52a1\u6d41\u6846\u67b6\uff1a\u5229\u7528\u4e86SK\u751f\u6001\u4f7f\u4f01\u4e1a\u80fd\u66f4\u6709\u6548\u5730\u521b\u5efa\uff0c\u7ba1\u7406\u548c\u90e8\u7f72\u5b8c\u6574\u7684AI\u4e1a\u52a1\u6d41\u7a0b\u3002 \u5173\u4e8e\u8fd9\u4e24\u4e2a\u6846\u67b6\u7684\u8be6\u7ec6\u4ecb\u7ecd\uff0c\u6211\u5c06\u5728\u540e\u7eed\u6587\u7ae0\u4e2d\u5355\u72ec\u9610\u8ff0\uff0c\u656c\u8bf7\u671f\u5f85\uff01 \u5f00\u59cb\u4f7f\u7528 \u76ee\u524d\uff0cSK\u652f\u6301\u4e09\u79cd\u7f16\u7a0b\u8bed\u8a00\uff1aC#\uff0cPython\uff0c\u548cJava\u3002SK\u7684\u6e90\u4ee3\u7801\u6258\u7ba1\u5728GitHub\u4e0a\u3002\u60a8\u53ef\u4ee5\u8bbf\u95ee\u6211\u4eec\u7684\u4ed3\u5e93\u4ee5\u83b7\u53d6\u6e90\u4ee3\u7801\uff0c\u6587\u6863\u548c\u5f00\u53d1\u793a\u4f8b\uff1a C#\u6e90\u4ee3\u7801\uff1asemantic-kernel\/dotnet at main \u00b7 microsoft\/semantic-kernel C#\u793a\u4f8b\uff1asemantic-kernel\/dotnet\/samples at main \u00b7 microsoft\/semantic-kernel Python\u6e90\u4ee3\u7801\uff1asemantic-kernel\/python at main \u00b7 microsoft\/semantic-kernel [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/3815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/users\/165150"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/comments?post=3815"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/3815\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media\/2370"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media?parent=3815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/categories?post=3815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/tags?post=3815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}