top of page

【生成式AI应用·会议记录篇】用GAS×API半自动化整理转录文字(更进一步的提示词应用)

  • 1天前
  • 讀畢需時 4 分鐘

在之前的「按业务分类的提示词合集」中,我们介绍了把会议转录文字整理成会议记录的提示词。每次只是复制粘贴也够方便,但会议一多,「粘贴、执行、复制、再放回文档……」的来回就渐渐变得麻烦。本文将这项工作用GAS(Google Apps Script)与生成式AI的API连接起来,只要粘贴转录文字就能得到整理好的会议记录,以「半自动」的机制,作为更进一步的用法来介绍。

※本文为技术示例介绍。API的使用可能产生费用。机密信息的处理请遵循公司内部规则。文末包含联盟链接(亚马逊联盟)。

要做的东西:只需粘贴转录文字的半自动会议记录

机制很简单。在电子表格粘贴转录文字,从菜单执行,GAS就会调用生成式AI的API,把整理好的会议记录写入旁边的单元格(或Google文档、Slack)。人要做的只有「粘贴」「执行」「最终检查」。

输入:粘贴在电子表格里的转录文字

处理:GAS把固定的提示词发送给API

输出:整理好的会议记录(决定事项与ToDo分开)

STEP 01 需要准备的东西

需要以下4样。即使不熟悉编程,也在复制粘贴就能运行的范围内。

Google账号(电子表格=可使用GAS)

生成式AI的API密钥(Claude或ChatGPT等的API)

想整理的转录文字数据(把会议录音转成文字的文本)

约30分钟的初始设置时间

注意 API密钥不要直接写在代码里,而是保存到脚本属性。后面会说明,不把密钥嵌入代码是基本的安全对策。

STEP 02 把提示词做成「固定模板」

半自动化的诀窍,是不每次都写提示词,而是固定为既定模板。直接把上次介绍的会议记录提示词用作模板。

以下是会议的转录文字。请整理成易读的会议记录。
结构为「日期时间·参加者(已知范围)/议题/决定事项/待定·课题/ToDo(负责人·期限)」。
请概括冗长的发言,省略重复。
转录文字:

在这段文字后面接上转录文字正文,发送给API。模板固定后,每次都会返回相同品质的会议记录。

STEP 03 在GAS中调用生成式AI的API

在电子表格菜单中打开「扩展程序 → Apps Script」,粘贴以下代码。这里以Claude的API为例(其他API思路相同,只需替换发送URL与参数)。

function formatMinutes() {
  const props = PropertiesService.getScriptProperties();
  const API_KEY = props.getProperty('ANTHROPIC_API_KEY');
  const sheet = SpreadsheetApp.getActiveSheet();

  // 读取粘贴在A1的转录文字
  const transcript = sheet.getRange('A1').getValue();

  const template =
    '以下是会议的转录文字。请整理成易读的会议记录。\n' +
    '结构为「日期时间·参加者/议题/决定事项/待定·课题/ToDo(负责人·期限)」。\n' +
    '请概括冗长的发言,省略重复。\n转录文字:\n';

  const res = UrlFetchApp.fetch('https://api.anthropic.com/v1/messages', {
    method: 'post',
    contentType: 'application/json',
    headers: {
      'x-api-key': API_KEY,
      'anthropic-version': '2023-06-01'
    },
    payload: JSON.stringify({
      model: 'claude-sonnet-5', // 请替换为可用的最新模型名
      max_tokens: 2000,
      messages: [{ role: 'user', content: template + transcript }]
    }),
    muteHttpExceptions: true
  });

  const data = JSON.parse(res.getContentText());
  const minutes = data.content[0].text;

  // 把整理好的会议记录写入B1
  sheet.getRange('B1').setValue(minutes);
}

注意 模型名(model)会随时间变化。请替换为可用的最新模型名。API密钥用下一步的方法登记。

STEP 04 安全地登记API密钥

API密钥不要硬编码,而是保存到脚本属性。在Apps Script的「项目设置 → 脚本属性」中,将属性名设为 ANTHROPIC_API_KEY、值设为你自己的API密钥并保存。这样即使共享代码,密钥也不会泄露。

STEP 05 让它可以从菜单执行

最后,让电子表格打开时出现专用菜单,以便一键执行。添加以下函数后,菜单里会出现「会议记录工具」。

function onOpen() {
  SpreadsheetApp.getUi()
    .createMenu('会议记录工具')
    .addItem('整理转录文字', 'formatMinutes')
    .addToUi();
}

这样,只要在A1粘贴转录文字,从菜单点击「整理转录文字」,B1就会出现会议记录。

更进一步:拓展输出目标

熟练后,改变输出目标会更方便。例如,整理完成后用邮件通知自己,这样的应用也很简单。

// 整理完成后用邮件通知的示例
MailApp.sendEmail('info@robin-planning.com', '会议记录已完成', minutes);

写入Google文档并直接共享

把决定事项与ToDo分到另一张表,连接到任务管理

发布到Slack或Chat,立即共享给参加者

使用时的注意

机密信息:因为要发送到外部API,客户名或个人信息的处理务必确认公司内部规则。

API成本:转录文字越长,token数越多、费用越高。长会议要设法拆分。

事实核查:AI的摘要很方便,但决定事项与数字最终应由人确认。

速率限制:短时间大量执行可能触发限制。批量处理要留出间隔。

小结:提示词「固定并连接」后会更强

有了好的提示词,下一步就是用GAS与API把它「固定并连接」。仅仅省去每次的复制粘贴,制作会议记录的工夫就会大幅减少。先在一个会议上试试,成功后再拓展输出目标。与上次的「按业务分类的提示词合集」搭配使用,日常业务会更轻松。

Robin Planning 也可提供支持 从提示词整备到用GAS·API实现定型业务自动化,我们可结合贵公司情况一同推进。欢迎随时咨询。

深入学习的图书(PR)

献给想更好地运用GAS与生成式AI API的人。

图书(PR) Google Apps Script 入门 适合想从基础学习电子表格自动化的人。

图书(PR) 生成式AI API 应用指南 适合想学习基于API的应用·业务自动化的人。

图书(PR) 提示词教科书 适合想从根本上提升指令(提示词)质量的人。

免责:本文的代码为不保证运行结果的一般示例。API的规格·费用请确认提供方的最新信息。机密信息的处理与输出的事实核查,请由使用者自行负责。联盟:Robin Planning为亚马逊联盟计划参与者,可能通过本站链接的购买获得推荐费。

 
 
 

留言


© Copyright ROBIN planning LLC.

bottom of page