Auto-generated C# SDK for ModernMT — adaptive machine translation with translation memories, glossaries, and quality estimation across 200+ languages. OpenAPI spec manually created from modernmt.com/api docs (no public spec exists).
dotnet build ModernMT.slnx
dotnet test src/tests/IntegrationTests/API key auth via MMT-ApiKey header (native via --security-scheme):
var client = new ModernMTClient(apiKey); // MODERNMT_API_KEY env varsrc/libs/ModernMT/openapi.yaml— Manually created OpenAPI 3.0.3 specsrc/libs/ModernMT/generate.sh— Runs autosdk generate on local specsrc/libs/ModernMT/Generated/— Never edit — auto-generated codesrc/libs/ModernMT/Extensions/ModernMTClient.Tools.cs— MEAIAIFunctiontoolssrc/tests/IntegrationTests/Examples/— Example tests
AIFunction tools for use with any IChatClient:
AsTranslateTool()— Translate text between languages with adaptive translationAsListLanguagesTool()— List supported language codesAsListMemoriesTool()— List translation memoriesAsDetectLanguageTool()— Detect language of text
- Translation: translate, batch translate, detect language, quality estimation
- Context Vectors: generate context vectors for adaptive translation
- Memories: CRUD for translation memories
- Content: add sentence pairs, TMX files to memories
- Glossaries: add glossary terms to memories
- Import Jobs: track import progress
- Base URL:
https://api.modernmt.com - Auth:
MMT-ApiKeyheader — native via--security-scheme ApiKey:Header:MMT-ApiKey - Manual spec (no public OpenAPI spec exists)