解锁会自动发送邮件的电子表格:
hi👋 ,向大家介绍一款基于 Univer Go 开发的模版 —— AI Email 。它通过集成 Phidata API,能够智能访问 AI 服务,在 Univer Sheets 中自动提取关键信息并发送邮件,轻松实现办公自动化。无论是自动回复、销售跟进、招聘管理,还是合同提醒,显著提升工作效率和响应速度,帮助企业及个人告别繁琐操作,开启高效智能的工作新方式。
在 Univer Go 的操作界面中,您只需一键点击运行 AI Email 脚本,即可自动提取关键信息并发送邮件。不仅如此,Univer Go 还赋予了您对脚本进行深度自定义的能力,让您手中的工具真正为己所用,不管您是在应对复杂的业务流程,还是将创意工作设想变为现实,它都能精准匹配您的多元需求,高效又轻松地达成目标。
Univer Go 是一款高度可定制化的电子表格工具,能够根据用户需求构建一个性能与功能对标excel的电子表格。它支持灵活的功能扩展,涵盖基础数据处理、复杂的导入导出操作和协同功能,同时为 UI/UX 设计提供了定制空间,助力打造易用交互界面。此外,Univer Go 融合先进 AI 技术,配备了功能强大的脚本编写与执行工具,支持开发者创建和运行自动化脚本、进行数据库连接与数据读写管理以及开发自定义应用。无论是初学者还是专业开发者,都能凭借其简洁的操作逻辑和丰富功能支持,轻松上手。
体验链接:https://go.univer.ai/en-US
实现 AI Emali :
1. 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();
});
2. 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."],
)
3. 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());
4. 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 ,点击使用
下载链接:https://go.univer.ai/en-US - 右侧展示代码编辑器,它提供了 AI 辅助编写API、语法高亮、代码折叠等功能,帮助开发者更高效地编写、调试和维护代码。想要了解 AI 辅写功能请查看这篇文章:
Univer Go 推出 AI 辅助编写 Univer API 功能 - 调整代码后预览表格,最后运行代码
- 在预览的表格内选中需要处理的信息,点击选区右上角的“AI”按钮
- 输入诸如 “Please extract the candidate's name, email address, and generate an email to be sent.” 这样的提示词,点击确定后等待分析,期间右上角会有进度提示,同时返回结果也将实时更新至单元格。
分析完成,所有单元格更新数据后,可点击右上角交互框内的 “发送邮箱” 选项。
- 选中你想要发送的人,点击“发送邮箱” 并观察发送状态 发送成功或失败均有提示
- 通过以上简单步骤,帮助您轻松实现表格自动发送邮件!即刻登录 Univer GO ,探索丰富多样的定制化功能,开启高效办公新体验!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。