Skip to main content

Microsoft Teams / Bot Framework interface for Agno agents.

Project description

agno-microsoft-teams

Microsoft Teams / Bot Framework interface for Agno agents.

from agno.agent import Agent
from agno_microsoft_teams import Teams
from fastapi import FastAPI

agent = Agent(name="Support")
app = FastAPI()

teams = Teams(
    agent=agent,
    app_id="00000000-0000-0000-0000-000000000000",
    app_password="bot-client-secret",
)

app.include_router(teams.get_router())

Set the Azure Bot messaging endpoint to:

https://<runtime-host>/teams/<app-id>/messages

The interface validates inbound Bot Framework JWTs, strips Teams bot mentions, downloads supported incoming attachments into Agno media, and replies through the Bot Connector API.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agno_microsoft_teams-0.1.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agno_microsoft_teams-0.1.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file agno_microsoft_teams-0.1.0.tar.gz.

File metadata

  • Download URL: agno_microsoft_teams-0.1.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for agno_microsoft_teams-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3c0ef71500ca87157d9f7843aa2094840deb9544436de86f2e65d5b8cadd8fce
MD5 9f1f40f95ad8d114dd78b2a388d5b159
BLAKE2b-256 73495660cffdbd652b180681b8c4a6b2839e84cf1ce7ce30269d924ceb3a1be0

See more details on using hashes here.

File details

Details for the file agno_microsoft_teams-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agno_microsoft_teams-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for agno_microsoft_teams-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea309bbf05b4d4234c647e31a24a5cf500551a2b852317d09633e005001fd7ab
MD5 05daae452101b1723d4832ea8aac6467
BLAKE2b-256 16c6937f832efc9076941ab326d3f9132e9983594d24845c7c1aef4c7719e3d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page