home

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)

  1. npm install @youbotcom-oss/teams-anthropic @anthropic-ai/sdk
  2. API‑Schlüssel aus console.anthropic.com in Umgebungsvariable ANTHROPIC_API_KEY setzen.
  3. 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 LocalMemory zur 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