Aller au contenu
A minimal 8-bit style illustration displays a basic computer monitor; in front of it sits a document icon with a paperclip, suggesting file attachment. Next to these are a small Microsoft Teams channel symbol and a folder icon indicating SharePoint upload. The image uses five flat colors, features no people or text, and appears on a transparent background.

Microsoft Teams

AI generated translation.

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
Fenêtre de terminal
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!")

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.

Fenêtre de terminal
az login

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: `Title
description`,
},
],
})

Pour les vidéos, GenAIScript divisera la description en un sujet/message afin de remplir les deux champs dans Microsoft Stream.