Entdecke das npm-Paket @youdotcom-oss/teams-anthropic – Vollständige Anleitung und Features
In der heutigen digitalen Welt gewinnt die nahtlose Integration von KI-Modellen in Team-Software immer mehr an Bedeutung. Das neue npm-Paket @youdotcom-oss/teams-anthropic erleichtert die Einbindung von Anthropic’s Claude-Modellen in Microsoft Teams‑AI-Anwendungen und bietet dabei Type‑Sicherheit, Streaming, Function Calling sowie umfangreiche Konfigurationsmöglichkeiten.
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.
Wichtige Details
- Package Name: @youdotcom-oss/teams-anthropic
- Version: 1.0.0 (veröffentlicht 5 Tage vor)
- Lizenz: MIT
- Keine andere npm-Projekte nutzen 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-toolkit etc. Plugin‑Dokumentation & AGENTS.md für weitere AI‑Agenten.
Getting Started (3‑Schritte)
npm install @youbotcom-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 McpClientPlugin und Nutzung von web‑search‑fähigen Chat‑Prompts. Erfordert Umgebungsvariablen YDC_API_KEY und ANTHROPIC_API_KEY. Vollständige Vorlage im Paket unter templates/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().
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
