{"componentChunkName":"component---src-templates-best-practice-detail-tsx","path":"/best-practice/2021-01-25-audio-extraction-keywords","result":{"data":{"currentBlog":{"id":"df2e6afb-84f0-5514-a3ce-6cfc79c81dc5","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/6c83b9144593a97244c83b61e515f906.jpg","authors":["Susu"],"categories":["best-practice"],"date":"2021-01-25T00:00:00.000Z","title":"简单三步，通过工作流（ASW）进行音频提取关键字操作","description":"本文介绍如何通过工作流 ASW 编排语音识别 AI 服务，进行关键字提取","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","工作流 ASW"],"keywords":null,"outdated":null},"wordCount":{"words":177,"sentences":38,"paragraphs":38},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-01-25-audio-extraction-keywords.md","fields":{"slug":"/best-practice/2021-01-25-audio-extraction-keywords/","keywords":["serverless","spa","状态机","语音","tencent","识别","asw","document"]},"html":"<p>本文介绍如何通过<a href=\"https://cloud.tencent.com/product/asw?ADTAG=outer.zhihu\">工作流 ASW</a> 编排语音识别 AI 服务，将一段离线录音文件进行文字识别后，将输出的识别字段进行关键字提取。</p>\n<h2 id=\"工作原理\"><a href=\"#%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86\" aria-label=\"工作原理 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>工作原理</h2>\n<ol>\n<li>异步调用语音识别 (ASR) 能力进行离线语音文字识别，并采用轮询 check 方式等待语音识别任务执行结束。</li>\n<li>将语音识别的结果传递给关键字提取任务，输出语音中的关键字。</li>\n</ol>\n<p><img src=\"https://main.qcloudimg.com/raw/703dc73703175114a3cbd9cae424425e.svg\"></p>\n<h2 id=\"前提条件\"><a href=\"#%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6\" aria-label=\"前提条件 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>前提条件</h2>\n<ol>\n<li>开通 <a href=\"https://console.cloud.tencent.com/asr\">腾讯云语音识别（ASR）</a>服务。</li>\n<li>开通 <a href=\"https://console.cloud.tencent.com/nlp\">腾讯云自然语言处理（NLP）</a>服务。</li>\n<li>操作账号拥有【创建角色】和【绑定策略到角色】的权限，或在账号已经有了某个角色可以调用 ASR 和 NLP 服务。更多参考 <a href=\"https://cloud.tencent.com/document/product/1272/52420\">运行角色</a>。</li>\n</ol>\n<h2 id=\"操作步骤\"><a href=\"#%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4\" aria-label=\"操作步骤 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>操作步骤</h2>\n<h3 id=\"创建状态机\"><a href=\"#%E5%88%9B%E5%BB%BA%E7%8A%B6%E6%80%81%E6%9C%BA\" aria-label=\"创建状态机 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>创建状态机</h3>\n<ol>\n<li>登录 <a href=\"https://console.cloud.tencent.com/asw\">应用与编排服务流控制台</a>。</li>\n<li>在状态机页面，单击【新建】，进入创建工作流页面中，进行状态机编排。</li>\n<li>在【使用代码创建】>【可视化编辑】页面中，单击【公有云算法】，选择【录音文件识别-请求生成】、【录音文件识别-结果查询】、【自然语言-关键词提取】拖拽至可视化窗口中。</li>\n</ol>\n<p><img src=\"https://main.qcloudimg.com/raw/e335401243e058a5c396d1f1a1694890.png\"></p>\n<ol start=\"4\">\n<li>在右侧的弹框中，分别给节点命名为“语音识别请求”、“获取语音识别结果”、“关键字提取”。单击【代码】区域的【刷新】，可以看到【代码】中生成代码如下：</li>\n</ol>\n<div\n              class=\"gatsby-code-button-container\"\n              data-toaster-id=\"9666363621233965000\"\n              data-toaster-class=\"gatsby-code-button-toaster\"\n              data-toaster-text-class=\"gatsby-code-button-toaster-text\"\n              data-toaster-text=\"代码复制成功\"\n              data-toaster-duration=\"3500\"\n              onClick=\"copyToClipboard(`   {\n     &quot;Comment&quot;: &quot;&quot;,\n     &quot;StartAt&quot;: &quot;语音识别请求&quot;,\n     &quot;States&quot;: {\n       &quot;语音识别请求&quot;: {\n         &quot;Type&quot;: &quot;Task&quot;,\n         &quot;Comment&quot;: &quot;https://cloud.tencent.com/document/api/271/35498&quot;,\n         &quot;Resource&quot;: &quot;qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:asr:generalASR&quot;,\n         &quot;Next&quot;: &quot;获取语音识别结果&quot;\n       },\n       &quot;获取语音识别结果&quot;: {\n         &quot;Type&quot;: &quot;Task&quot;,\n         &quot;Comment&quot;: &quot;https://cloud.tencent.com/document/api/271/35498&quot;,\n         &quot;Resource&quot;: &quot;qrn:qcs:asw:ap-guangzhou:1223456789:sdk:json:qcloud:asr:checkASR&quot;,\n         &quot;Next&quot;: &quot;关键字提取&quot;\n       },\n       &quot;关键字提取&quot;: {\n         &quot;Type&quot;: &quot;Task&quot;,\n         &quot;Comment&quot;: &quot;https://cloud.tencent.com/document/api/271/35498&quot;,\n         &quot;Resource&quot;: &quot;qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:nlp:KeywordsExtraction&quot;,\n         &quot;End&quot;: true\n       }\n     }\n   }`, `9666363621233965000`)\"\n            >\n              <div\n                class=\"gatsby-code-button\"\n                data-tooltip=\"\"\n              >\n                复制代码<svg class=\"gatsby-code-button-icon\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0V0z\"/><path d=\"M16 1H2v16h2V3h12V1zm-1 4l6 6v12H6V5h9zm-1 7h5.5L14 6.5V12z\"/></svg>\n              </div>\n            </div>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\">   <span class=\"token punctuation\">{</span>\n     <span class=\"token property\">\"Comment\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"\"</span><span class=\"token punctuation\">,</span>\n     <span class=\"token property\">\"StartAt\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"语音识别请求\"</span><span class=\"token punctuation\">,</span>\n     <span class=\"token property\">\"States\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n       <span class=\"token property\">\"语音识别请求\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n         <span class=\"token property\">\"Type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Task\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Comment\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"https://cloud.tencent.com/document/api/271/35498\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Resource\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:asr:generalASR\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Next\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"获取语音识别结果\"</span>\n       <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n       <span class=\"token property\">\"获取语音识别结果\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n         <span class=\"token property\">\"Type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Task\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Comment\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"https://cloud.tencent.com/document/api/271/35498\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Resource\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"qrn:qcs:asw:ap-guangzhou:1223456789:sdk:json:qcloud:asr:checkASR\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Next\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"关键字提取\"</span>\n       <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n       <span class=\"token property\">\"关键字提取\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n         <span class=\"token property\">\"Type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Task\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Comment\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"https://cloud.tencent.com/document/api/271/35498\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"Resource\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:nlp:KeywordsExtraction\"</span><span class=\"token punctuation\">,</span>\n         <span class=\"token property\">\"End\"</span><span class=\"token operator\">:</span> <span class=\"token boolean\">true</span>\n       <span class=\"token punctuation\">}</span>\n     <span class=\"token punctuation\">}</span>\n   <span class=\"token punctuation\">}</span></code></pre></div>\n<blockquote>\n<p>说明：Resource 字段格式为<code class=\"language-text\">qrn:qcs:asw:{服务所在区域}:{Appid}:sdk:json:qcloud:{服务名称}:{组件名称}</code>。更多详情参考 <a href=\"https://cloud.tencent.com/document/product/1272/51544#.3Ca-id.3D.22step8.22.3Etask.3C.2Fa.3E\">Task 节点</a>。 </p>\n</blockquote>\n<ol start=\"5\">\n<li>\n<p>由于工作流中的三个 Task 节点调用了不同云产品服务能力，这些能力都是相关 API 的封装，因此需要传递一些必要的参数，根据 API 文档参考：</p>\n<ul>\n<li><a href=\"https://cloud.tencent.com/document/product/1093/37823\">语音识别请求</a></li>\n<li><a href=\"https://cloud.tencent.com/document/product/1093/37822\">获取语音识别结果</a></li>\n<li><a href=\"https://cloud.tencent.com/document/api/271/35498\">关键词提取</a><br>\n最终修改后，完整的代码如下：</li>\n</ul>\n</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">   {\n     &quot;Comment&quot;: &quot;&quot;,\n     &quot;StartAt&quot;: &quot;语音识别请求&quot;,\n     &quot;States&quot;: {\n       &quot;语音识别请求&quot;: {\n         &quot;Type&quot;: &quot;Task&quot;,\n         &quot;Comment&quot;: &quot;发送语音识别请求&quot;,\n         &quot;Resource&quot;: &quot;qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:asr:generalASR&quot;,\n         &quot;Parameters&quot;:{\n             &quot;EngineModelType&quot;:&quot;16k_zh&quot;,\n             &quot;ChannelNum&quot;:1,\n             &quot;ResTextFormat&quot;:0,\n             &quot;SourceType&quot;:0,\n             &quot;Url.$&quot;:&quot;$.Url&quot;\n             },\n         &quot;OutputPath&quot;:&quot;$.Response.Data&quot;,\n         &quot;Next&quot;: &quot;获取语音识别结果&quot;\n       },\n       &quot;获取语音识别结果&quot;: {\n         &quot;Type&quot;: &quot;Task&quot;,\n         &quot;Comment&quot;: &quot;获取语音识别结果&quot;,\n         &quot;Resource&quot;: &quot;qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:asr:checkASR&quot;,\n         &quot;Parameters&quot;:{&quot;TaskId.$&quot;:&quot;$.TaskId&quot;},\n         &quot;Next&quot;: &quot;关键字提取&quot;\n       },\n       &quot;关键字提取&quot;: {\n         &quot;Type&quot;: &quot;Task&quot;,\n         &quot;Comment&quot;: &quot;关键词提取任务&quot;,\n         &quot;Parameters&quot;:{\n             &quot;Text.$&quot;:&quot;$.Response.Data.Result&quot;,\n             &quot;Num&quot;:10\n         },\n         &quot;End&quot;: true,\n         &quot;Resource&quot;: &quot;qrn:qcs:asw:ap-guangzhou:123456789:sdk:json:qcloud:nlp:KeywordsExtraction&quot;\n       }\n     }\n   }</code></pre></div>\n<blockquote>\n<p>说明：Task 中定义的 Resource 对应为云服务 API 接口的调用封装，Parameters 为调用时的传参。更多详情参考 <a href=\"https://cloud.tencent.com/document/product/1272/51544\">状态机语言</a>。 </p>\n</blockquote>\n<ol start=\"6\">\n<li>单击右上角【下一步】，进入保存界面，输入状态机名称，运行角色选择【使用已有角色】或【新建角色】，类型选择【快速】，单击右上角【完成】，在状态机列表页可以看到创建好的状态机。</li>\n</ol>\n<p><img src=\"https://main.qcloudimg.com/raw/6b753509fdb6655d3f31e5ac243321d3.png\"></p>\n<blockquote>\n<p>说明：使用已有角色需要先创建角色，并给角色授权相关策略，操作详情参考 <a href=\"https://cloud.tencent.com/document/product/1272/52420\">运行角色</a>。</p>\n</blockquote>\n<h3 id=\"运行状态机\"><a href=\"#%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81%E6%9C%BA\" aria-label=\"运行状态机 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"id:span\">运行状态机</a></h3>\n<p>状态机创建完成后，您可以在登录后的主页面查看创建好的状态机。</p>\n<ol>\n<li>\n<p>单击需要运行的状态机的【名称】，进入状态机。</p>\n<p><img src=\"https://main.qcloudimg.com/raw/6bc8f9a979069bdc3c091a0ae503d99d.png\"></p>\n</li>\n<li>\n<p>您可以在界面中看到状态机的基本信息。单击【工作流执行】下的【开始执行】 </p>\n<p><img src=\"https://main.qcloudimg.com/raw/1e2f88c18af26ae3a8236e361c0a691f.png\"></p>\n</li>\n<li>在弹出的“输入”窗口中，以 JSON 格式输入状态机需要的输入内容。例如： </li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">   {\n     &quot;Url&quot;:&quot;https://chaoshi-123456789cos.ap-guangzhou.myqcloud.com/storage/asr/16k.wav&quot;\n   }</code></pre></div>\n<blockquote>\n<p>说明：Url 中的链接必须公网可以访问</p>\n</blockquote>\n<ol start=\"4\">\n<li>\n<p>单击【确定】，完成状态执行后，可以在详情页查看执行结果： </p>\n<p><img src=\"https://main.qcloudimg.com/raw/2b1f5a13b4f77cf80041e28597238f58.png\"></p>\n</li>\n<li>\n<p>滑动至页面最下方，在【执行历史记录】条目下，您可以查看子节点的运行情况。 </p>\n<p><img src=\"https://main.qcloudimg.com/raw/3632b6da514e9e4baf1396eb1ed9c6b2.png\"></p>\n</li>\n</ol>\n<h2 id=\"申请试用-asw\"><a href=\"#%E7%94%B3%E8%AF%B7%E8%AF%95%E7%94%A8-asw\" aria-label=\"申请试用 asw permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>申请试用 ASW</h2>\n<p>ASW 目前处于公测阶段，公测阶段免费提供服务。欢迎提出产品改进建议，反馈采纳后即可获得腾讯萌新短鹅公仔！</p>\n<p><img src=\"https://main.qcloudimg.com/raw/7453713b86498abeed1cf9c0e47a5c9d.jpg\"></p>\n<p><img src=\"https://main.qcloudimg.com/raw/4e2a7cb9af30ecb288eb636ae2d19a39.png\" alt=\"反馈入口\"></p>\n<p>立即<a href=\"https://cloud.tencent.com/product/asw?ADTAG=outer.zhihu\">申请公测</a>，我们将会在 3 个工作日内完成审批，并通过短信和站内信通知您，感谢您的支持。</p>\n<hr>\n<blockquote>\n<p><strong>传送门：</strong></p>\n<ul>\n<li>GitHub: <a href=\"https://github.com/serverless/serverless/blob/master/README_CN.md\">github.com/serverless</a></li>\n<li>官网：<a href=\"https://serverless.com/\">serverless.com</a></li>\n</ul>\n</blockquote>\n<p>欢迎访问：<a href=\"https://serverlesscloud.cn/\">Serverless 中文网</a>，您可以在 <a href=\"https://serverlesscloud.cn/best-practice\">最佳实践</a> 里体验更多关于 Serverless 应用的开发！</p>","tableOfContents":"<ul>\n<li><a href=\"/best-practice/2021-01-25-audio-extraction-keywords/#%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86\">工作原理</a></li>\n<li><a href=\"/best-practice/2021-01-25-audio-extraction-keywords/#%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6\">前提条件</a></li>\n<li>\n<p><a href=\"/best-practice/2021-01-25-audio-extraction-keywords/#%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4\">操作步骤</a></p>\n<ul>\n<li><a href=\"/best-practice/2021-01-25-audio-extraction-keywords/#%E5%88%9B%E5%BB%BA%E7%8A%B6%E6%80%81%E6%9C%BA\">创建状态机</a></li>\n<li><a href=\"/best-practice/2021-01-25-audio-extraction-keywords/#%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81%E6%9C%BA\">运行状态机</a></li>\n</ul>\n</li>\n<li><a href=\"/best-practice/2021-01-25-audio-extraction-keywords/#%E7%94%B3%E8%AF%B7%E8%AF%95%E7%94%A8-asw\">申请试用 ASW</a></li>\n</ul>"},"previousBlog":{"id":"9a17f860-11aa-5369-9940-3b91f3346e89","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/06f91ce743d71fce098149bc5c4c5d7b.jpg","authors":["吴宜展"],"categories":["best-practice"],"date":"2021-01-26T00:00:00.000Z","title":"Serverless 文件上传优化","description":"Base64 编码功能，支持全部触发和 Header 触发以满足不同场景的要求。","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","API 网关"],"keywords":null,"outdated":null},"wordCount":{"words":260,"sentences":41,"paragraphs":41},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-01-26-base-64.md","fields":{"slug":"/best-practice/2021-01-26-base-64/","keywords":["serverless","website","云函数","上传","触发","单击","文件","编码"]}},"nextBlog":{"id":"52ba0876-1c2b-53c7-a539-58bb8ac64496","frontmatter":{"thumbnail":"https://main.qcloudimg.com/raw/758c5797e5979f11b61de19dc9d1ead1.jpg","authors":["Dora"],"categories":["best-practice"],"date":"2021-01-21T00:00:00.000Z","title":"更简洁、更快速！腾讯云 Serverless 云函数创建流程再次升级！","description":"邀请您体验简洁、快速、可配置的全新云函数控制台！","authorslink":null,"translators":null,"translatorslink":null,"tags":["Serverless","控制台"],"keywords":null,"outdated":null},"wordCount":{"words":130,"sentences":27,"paragraphs":27},"fileAbsolutePath":"/opt/build/repo/content/best-practice/2021-01-21-serverless-scf.md","fields":{"slug":"/best-practice/2021-01-21-serverless-scf/","keywords":["serverless","云函数","函数","模版","创建","控制台","配置","Serverless","应用","serverless"]}}},"pageContext":{"isCreatedByStatefulCreatePages":false,"blogId":"df2e6afb-84f0-5514-a3ce-6cfc79c81dc5","previousBlogId":"9a17f860-11aa-5369-9940-3b91f3346e89","nextBlogId":"52ba0876-1c2b-53c7-a539-58bb8ac64496"}}}