
Microsoft Teams
GenAIScript fournit des API pour publier un message, avec des fichiers joints, sur un canal donné de Microsoft Teams et son partage de fichiers SharePoint.
- en utilisant la CLI, pour publier le résultat de la génération IA
genaiscript run ... --teams-message
- en utilisant l’API, pour publier un message avec des pièces jointes
const channel = await host.teamsChannel()await channel.postMessage("Hello, World!")
Authentification
Section intitulée « Authentification »GenAIScript utilise le client d’authentification Azure pour interagir avec Microsoft Graph. Connectez-vous à votre compte en utilisant l’interface en ligne de commande Azure CLI.
az login
Configuration
Section intitulée « Configuration »Pour utiliser l’intégration Microsoft Teams avec le CLI, vous devez fournir une URL de lien vers un canal Teams.
GENAISCRIPT_TEAMS_CHANNEL_URL=https://teams.microsoft.com/l/...
L’API fonctionne en créant un client pour le canal, puis en appelant postMessage
.
const channel = await host.teamsChannel()await channel.postMessage("Hello, World!")
Vous pouvez également joindre des fichiers au message. Les fichiers seront téléchargés dans le dossier SharePoint Files.
await channel.postMessage("Hello, World!", { files: [{ filename: "file.txt" }],})
Ajoutez une description au fichier pour renseigner ces métadonnées. La description peut être en markdown et sera rendue en HTML dans Teams autant que possible.
await channel.postMessage("Cool video!", { files: [ { filename: "video.mp4", description: `Titledescription`, }, ],})
Pour les vidéos, GenAIScript divisera la description en un sujet/message afin de remplir les deux champs dans Microsoft Stream.