Skip to main content

Integration library for Microsoft Agents with FastAPI

Project description

Microsoft Agents Hosting FastAPI

This library provides FastAPI integration for Microsoft Agents, enabling you to build conversational agents using the FastAPI web framework.

Release Notes

Version Date Release Notes
0.7.0 2026-01-21 0.7.0 Release Notes
0.6.1 2025-12-01 0.6.1 Release Notes
0.6.0 2025-11-18 0.6.0 Release Notes

Features

  • FastAPI integration for Microsoft Agents
  • JWT authorization middleware
  • Channel service API endpoints
  • Streaming response support
  • Cloud adapter for processing agent activities

Installation

pip install microsoft-agents-hosting-fastapi

Usage

from fastapi import FastAPI, Request
from microsoft_agents.hosting.fastapi import start_agent_process, CloudAdapter
from microsoft_agents.hosting.core.app import AgentApplication

app = FastAPI()
adapter = CloudAdapter()
agent_app = AgentApplication()

@app.post("/api/messages")
async def messages(request: Request):
    return await start_agent_process(request, agent_app, adapter)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

Built Distribution

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

File details

Details for the file microsoft_agents_hosting_fastapi-0.8.0.dev2.tar.gz.

File metadata

File hashes

Hashes for microsoft_agents_hosting_fastapi-0.8.0.dev2.tar.gz
Algorithm Hash digest
SHA256 5a96c6bb69406ab6335ac5868b145729e68bd8efc86eee3db35fecaabd88ed51
MD5 a513002391b31f8b21a4d7b290590b63
BLAKE2b-256 45f0319d6de04f19a18cfd03616f18b3d4fcaaa6090325213319e59db5c41a1e

See more details on using hashes here.

File details

Details for the file microsoft_agents_hosting_fastapi-0.8.0.dev2-py3-none-any.whl.

File metadata

File hashes

Hashes for microsoft_agents_hosting_fastapi-0.8.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 4f15c846f2bc5d377c289158f296414fd0a11ae68e4d19c96b5f9977faa553be
MD5 6080bd1caad8164b83c8de4dd0b8aa17
BLAKE2b-256 c0ec56bd393b20191574f2c3c14fc4538aaa9fb4004ccb983867f91c261e0642

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