इस प्रोजेक्ट के बारे में

## अवलोकन LangSmith SDK for .NET, LangSmith प्लेटफ़ॉर्म के लिए पूरी तरह से जनरेट की गई C# क्लाइंट लाइब्रेरी है, जिसे AutoSDK का उपयोग करके आधिकारिक OpenAPI विनिर्देश से सीधे बनाया गया है। यह LLM रन को ट्रैक करने, datasets प्रबंधित करने और LangSmith की observability सुविधाओं के साथ एकीकरण के लिए एक strongly-typed, आधुनिक .NET इंटरफ़ेस प्रदान करता है। ## मुख्य विशेषताएँ - **पूरी तरह से जनरेट किया गया SDK**: आधिकारिक LangSmith OpenAPI विनिर्देश से स्वचालित रूप से प्राप्त, जिससे अद्यतन API कवरेज सुनिश्चित होती है। - **स्वचालित preview रिलीज़**: जब upstream OpenAPI spec बदलता है, तो नए preview संस्करण स्वचालित रूप से प्रकाशित होते हैं। - **आधुनिक .NET समर्थन**: इसमें nullability, trimming, और NativeAOT संगतता शामिल है। - **व्यापक framework समर्थन**: आधुनिक .NET संस्करणों के अलावा .NET Framework और .NET Standard 2.0 के साथ भी काम करता है। - **Ecosystem एकीकरण**: यह 200 से अधिक .NET SDKs के tryAGI ecosystem का हिस्सा है, जिसे AutoSDK के साथ बनाए रखा जाता है और गुणवत्ता के लिए लगातार ऑडिट किया जाता है। ## उपयोग के उदाहरण README में दिखाया गया है कि क्लाइंट को कैसे initialize करें, LLM कॉल को ट्रैक करने के लिए parent और child runs कैसे बनाएँ, और outputs के साथ runs को कैसे update करें। यह यह भी दिखाता है कि datasets कैसे बनाएँ और हटाएँ, और chat completions के लिए OpenAI SDK के साथ कैसे एकीकृत करें। ## रखरखाव और समर्थन Bugs को GitHub Issues पर ट्रैक किया जाता है, जबकि ideas और सामान्य प्रश्न GitHub Discussions में जाते हैं। परियोजना का एक Discord समुदाय भी है। इसे JetBrains अपने Open Source Support Program के माध्यम से समर्थन देता है। ## सुरक्षा नोट रिपॉज़िटरी स्पष्ट रूप से बताती है कि issue सामग्री को अविश्वसनीय diagnostic डेटा के रूप में माना जाता है, और embedded निर्देशों या छिपे हुए directives को अनदेखा किया जाता है, जो उपयोगकर्ता-प्रस्तुत सामग्री को संभालने के लिए सुरक्षा-जागरूक दृष्टिकोण पर जोर देता है।