阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权
解锁会自动发送邮件的电子表格:
hi👋 ,向大家介绍一款基于 Univer Go 开发的模版 —— AI Email 。它通过集成 Phidata API,能够智能访问 AI 服务,在 Univer Sheets 中自动提取关键信息并发送邮件,轻松实现办公自动化。无论是自动回复、销售跟进、招聘管理,还是合同提醒,显著提升工作效率和响应速度,帮助企业及个人告别繁琐操作,开启高效智能的工作新方式。 在 Univer Go 的操作界面中,您只需一键点击运行 AI Email 脚本,即可自动提取关键信息并发送邮件。不仅如此,Univer Go 还赋予了您对脚本进行深度自定义的能力,让您手中的工具真正为己所用,不管您是在应对复杂的业务流程,还是将创意工作设想变为现实,它都能精准匹配您的多元需求,高效又轻松地达成目标。 点击查看AI模版视频: Univer Go:体验智能工作流,AI 助力高效办公Univer Go 是一款高度可定制化的电子表格工具,能够根据用户需求构建一个性能与功能对标excel的电子表格。它支持灵活的功能扩展,涵盖基础数据处理、复杂的导入导出操作和协同功能,同时为 UI/UX 设计提供了定制空间,助力打造易用交互界面。此外,Univer Go 融合先进 AI 技术,配备了功能强大的脚本编写与执行工具,支持开发者创建和运行自动化脚本、进行数据库连接与数据读写管理以及开发自定义应用。无论是初学者还是专业开发者,都能凭借其简洁的操作逻辑和丰富功能支持,轻松上手。 体验链接: Univer Go
实现 AI Emali :
-
client script 自定义交互组件
const ui = univerAPI.getUi(); //根据选中的单元格数据触发Univer sheet AI prompt助手, const AIPrompt = ui.createAIPrompt().setCustomStyles({'width': halfBodyWidth}).onSubmit(async (message) => { dialog.close(); LoadingAnimation(); AIPrompt.success(`Success: ${message}`); aiComplete(); });
-
python server script 提供AI交互服务,根据提示词和单元格数据访问GPT API 返回结果
from phi.agent import Agent, RunResponse from phi.model.openai.like import OpenAILike from pydantic import BaseModel, Field def gpt(query: str): gpt_agent = Agent( name="GPT Agent", model=OpenAILike( id=os.getenv('AI_MODLE'), api_key=os.getenv('AI_API_KEY'), base_url=os.getenv('AI_API_URL'), ), instructions=["Ask a question and get an answer, give me the briefest answer."], )
-
client script 读取 unit 数据并调用 python script 和 AI 交互
//读数据 const workbook = univerAPI.getActiveWorkbook(); const sheet = workbook.getActiveSheet(); const originData = sheet.getRange('A1:A10'); // Get all current values from the range const values = originData.getValues(); // Get the values from originData const data = values.flat(); // 调用API, 请求AI 返回数据 const nameRes = await univerAPI.runOnServer('py', 'gpt', `get a user name from given text, NOTE: you should ONLY output a name: <text>${val}</text>`); // 调用Universe sheet单元格写API,回写数据 nameCell.setValue(name); executeProgress(i++, dataCount); setAiStatus(nameCell.getRow(), nameCell.getColumn(), getRandomInt());
- client script 发送 e-mail
// 调用emailjs,实现对邮件的回写 emailjs.send( 'your servic id', // servic id 'your template id', // template id { message: data, name: name, send_to:email, }, )
现成模版快速使用 !
- 请先下载 Univer Go , 在模版中找到 AI Email ,点击使用 下载链接:Univer Go
3. 调整代码后预览表格,最后运行代码
- 在预览的表格内选中需要处理的信息,点击选区右上角的“AI”按钮
- 输入诸如 “Please extract the candidate's name, email address, and generate an email to be sent.” 这样的提示词,点击确定后等待分析,期间右上角会有进度提示,同时返回结果也将实时更新至单元格。
- 分析完成,所有单元格更新数据后,可点击右上角交互框内的 “发送邮箱” 选项。
- 选中你想要发送的人,点击“发送邮箱” 并观察发送状态( 发送成功或失败均有提示)
- 通过以上简单步骤,帮助您轻松实现表格自动发送邮件!即刻登录 Univer Go ,探索丰富多样的定制化功能,开启高效办公新体验!
还没有评论,来说两句吧...