Microsoft Teams
GenAIScript 提供API接口,可向指定的Microsoft Teams频道及其SharePoint文件共享发送带附件的信息。
- 使用CLI,发布AI生成的结果
genaiscript run ... --teams-message- 使用API,发送带有附件的消息
const channel = await host.teamsChannel()await channel.postMessage("Hello, World!")认证
GenAIScript 使用 Azure 认证客户端与 Microsoft Graph 进行交互。 请使用 Azure CLI 登录您的账户。
az login配置
要将Microsoft Teams与CLI集成使用,您需要提供一个Teams频道的链接URL。
GENAISCRIPT_TEAMS_CHANNEL_URL=https://teams.microsoft.com/l/...API
该API的工作原理是为频道创建一个客户端,然后调用postMessage。
const channel = await host.teamsChannel()await channel.postMessage("Hello, World!")您还可以将文件附加到消息中。 这些文件将被上传到SharePoint文件文件夹。
await channel.postMessage("Hello, World!", { files: [{ filename: "file.txt" }],})为文件添加描述以填充此元数据。 描述可以使用Markdown格式,并尽可能渲染为Teams HTML。
await channel.postMessage("Cool video!", { files: [ { filename: "video.mp4", description: `Titledescription`, }, ],})对于视频,GenAIScript会将描述拆分为主题/消息,以填充Microsoft Stream中的两个条目。