Skip to main content

No project description provided

Project description

agentic-layer-sdk-msaf

Microsoft Agent Framework adapter for the Agentic Layer SDK.

This package provides utilities to convert a Microsoft Agent Framework agent into an instrumented A2A Starlette web application.

Usage

from agent_framework import Agent
from agenticlayer.msaf.agent_to_a2a import to_a2a
from agenticlayer.msaf.client import create_openai_client

agent = Agent(
    client=create_openai_client(),
    name="MyAgent",
    instructions="You are a helpful assistant.",
)
app = to_a2a(agent, name="MyAgent", rpc_url="http://localhost:8000/")
# Then run with: uvicorn module:app

Configuration

OpenAI-compatible gateway (LiteLLM proxy)

Set the following environment variables to point the agent at an OpenAI-compatible gateway such as LiteLLM proxy:

Variable Description
LITELLM_PROXY_API_BASE Base URL of the gateway, e.g. http://litellm-proxy:4000
LITELLM_PROXY_API_KEY API key for the gateway
OPENAI_CHAT_MODEL_ID Model name to use, e.g. gpt-4o

create_openai_client() reads these variables automatically and passes them to OpenAIChatClient as base_url and api_key.

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

agentic_layer_sdk_msaf-0.13.4.tar.gz (79.6 kB view details)

Uploaded Source

Built Distribution

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

agentic_layer_sdk_msaf-0.13.4-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file agentic_layer_sdk_msaf-0.13.4.tar.gz.

File metadata

  • Download URL: agentic_layer_sdk_msaf-0.13.4.tar.gz
  • Upload date:
  • Size: 79.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agentic_layer_sdk_msaf-0.13.4.tar.gz
Algorithm Hash digest
SHA256 4b4c8c6da1c272bbd946c1c5578f31bfbc45ae7ed3095e00f082ff8843f497cf
MD5 ebb31fdc613f453fb1cb5932a8fa1586
BLAKE2b-256 da856999d822fb396daa8b0bf461722975e3f46cebce76590bd2a53dc9a34994

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentic_layer_sdk_msaf-0.13.4.tar.gz:

Publisher: publish.yml on agentic-layer/sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agentic_layer_sdk_msaf-0.13.4-py3-none-any.whl.

File metadata

File hashes

Hashes for agentic_layer_sdk_msaf-0.13.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2ded410a7ec645099c5a4d36f03ef79a68e165a8aeddb5e61e854dfc0272aa39
MD5 60ecd37bf3c330ca771975e3927879e3
BLAKE2b-256 9b249f68b863d99a0b35886b199503e3d982a1650a1a0b6db6d96cc7520cac95

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentic_layer_sdk_msaf-0.13.4-py3-none-any.whl:

Publisher: publish.yml on agentic-layer/sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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