लिखना
लिखना, अनुवाद करना और भेजना।
लिखने के टूल
| टूल | यह क्या करता है |
|---|---|
| composeEmail | AI की मदद से ईमेल का मसौदा बनाएँ। यह पाठ लौटाता है; कोई ड्राफ़्ट सहेजता नहीं। |
| sendEmail | नया ईमेल भेजें। translateTo उसे प्राप्तकर्ता की भाषा में लिखता है; includeOriginal (डिफ़ॉल्ट true) आपने जो लिखा उसे अनुवाद के नीचे रखता है। |
| previewTranslation | translateTo क्या बनाता (अनुवादित सब्जेक्ट और ठीक वही बॉडी जो sendEmail तार पर भेजता), बिना कुछ भेजे और बिना कुछ संग्रहित किए। |
| listTranslationLanguages | हर वह भाषा जिसे translateTo स्वीकार करता है, चाहें तो किसी कोड के टुकड़े, अंग्रेज़ी नाम या भाषा के अपने नाम से फ़िल्टर की हुई। |
sendEmail प्राप्तकर्ता, सब्जेक्ट, बॉडी और वैकल्पिक रूप से कोई thread या draft id लेता है। यह फ़िलहाल अटैचमेंट, कस्टम हेडर या From पता स्वीकार नहीं करता। यह सक्रिय कनेक्शन के रूप में भेजता है।
MCP पर ड्राफ़्ट संभालने की कोई सुविधा नहीं है। ड्राफ़्ट बनाना और संपादित करना आज सिर्फ़ REST पर है।
translateTo के साथ sendEmail तुरंत भेज देता है और अनुवाद पहले कोई नहीं पढ़ता। previewTranslation बुलाएँ, जिस व्यक्ति के लिए आप काम कर रहे हैं उसे दिखाएँ कि उसमें क्या लिखा है, फिर उसके मंज़ूर किए सब्जेक्ट और बॉडी को translateTo छोड़ते हुए वापस sendEmail को दें। उसे दोबारा देने पर अनुवाद दूसरी बार होता है और शब्द बदल जाते हैं।
translateTo एक कोड (de), अंग्रेज़ी नाम (“German”) या भाषा का अपना नाम (“Deutsch”) लेता है। जिसे पहचाना न जा सके, वह संदेश को बिना अनुवाद भेजने के बजाय कॉल अस्वीकार कर देता है। ऐसी भाषा में संदेश का निकल जाना जिसे भेजने वाले ने चुना ही नहीं, वही वह विफलता है जिसे रोकने के लिए यह अस्वीकृति मौजूद है।
अनुवाद पर तीन मॉडल कॉल लगती हैं (बॉडी, सब्जेक्ट, और एक यह पता लगाने के लिए कि आपने किस भाषा में लिखा), चाहे आप प्रीव्यू लें या भेजें, इसलिए हर संशोधन पर नहीं, एक ही बार प्रीव्यू लें। listTranslationLanguages पर कुछ खर्च नहीं होता; वह एक तालिका है, मॉडल कॉल नहीं।
इनमें से न कोई टूल प्रूफ़रीड करता है और न संदेश का जवाब देता है। ये सिर्फ़ अनुवाद करते हैं।