@youdotcom-oss/teams-anthropic – Ein Type‑sicherer Anthropic Claude‑Adapter für Microsoft Teams
Ein npm‑Paket, das die Integration von Anthropic’s Claude‑Modellen in Microsoft Teams.ai‑Anwendungen erleichtert und dabei Type‑Sicherheit, Streaming, Function Calling und umfangreiche Konfigurationsmöglichkeiten bietet.
Key Takeaway
Ein npm‑Paket, das die Integration von Anthropic’s Claude‑Modellen in Microsoft Teams.ai‑Anwendungen erleichtert und dabei Type‑Sicherheit, Streaming, Function Calling und umfangreiche Konfigurationsmöglichkeiten bietet.
Summary
- Paket und Lizenz: Name:
@youdotcom-oss/teams-anthropic, Version:1.0.0(veröffentlicht 5 Tage vor), Lizenz:MIT. Kein anderes npm-Projekt nutzt aktuell dieses Paket. - Hauptfunktionen:
- Type‑Safe Model Selection: Enums statt roher Strings für Modellnamen.
- Streaming Support: Token‑weise Ausgabe mit
onChunk‑Callback. - Function Calling: Automatisches Aufrufen von benutzerdefinierten Funktionen in Claude.
- Multi‑Part Messages: Text‑ und komplexe Konversationen unterstützt.
- Full IChatModel Interface: Drop‑in‑Ersetzung von OpenAI‑Modellen.
- Configurable: Temperatur, Max‑Tokens, Anthropic‑Parameter sowie
baseUrl,headers,timeout,logger, etc.
- Claude Code Plugin: Für die Integration in Teams MCP: Plug‑in
teams-mcp-integration. Bereitstellung von Befehlen/plugin marketplace add youdotcom-oss/dx-toolkitetc. Plugin‑Dokumentation &AGENTS.mdfür weitere AI‑Agenten. - Getting Started (3‑Schritte):
- npm install @youdotcom-oss/teams-anthropic @anthropic-ai/sdk
- API‑Schlüssel aus
console.anthropic.comin UmgebungsvariableANTHROPIC_API_KEYsetzen. - Beispielcode: Instanziierung von
AnthropicChatModel, Senden einer Nachricht, Ausgabe der Antwort.
- MCP Client Integration: Beispiel‑Code zeigt Konfiguration von
McpClientPluginund Nutzung von web‑search‑fähigen Chat‑Prompts. Erfordert UmgebungsvariablenYDC_API_KEYundANTHROPIC_API_KEY. Vollständige Vorlage im Paket untertemplates/mcp-client.ts. - Verwendungsbeispiele:
- Basic Chat: Einfache Anfrage mit System‑Anweisung.
- Streaming Responses: Token‑weise Ausgabe via
onChunk. - Function Calling: Definition von Funktionen mit Beschreibung, Parametern und Handler, die von Claude genutzt werden.
- Conversation with Memory: Nutzung von
LocalMemoryzur Konversation über mehrere Nachrichten hinweg.
- Verfügbare Modelle:
- Enum‑Liste:
CLAUDE_OPUS_4_5,CLAUDE_SONNET_4_5,CLAUDE_OPUS_3_5,CLAUDE_SONNET_3_5,CLAUDE_HAIKU_3_5. - Hilfsfunktionen
getAllModels(),getModelDisplayName(),getModelFamily().
- Enum‑Liste:
- Konfigurationsmöglichkeiten:
AnthropicChatModelOptions:model,apiKey,baseUrl,headers,timeout,requestOptions,logger.- Per‑Nachricht‑Optionen:
max_tokens,temperature,top_p,top_k, usw.
- Sicherheitshinweis: Classic‑Tokens wurden widerrufen; Granular‑Tokens sind auf 90 Tage beschränkt und erfordern 2FA.
Quelle: https://www.npmjs.com/package/@youdotcom-oss/teams-anthropic
