Pisanie
Redagowanie, tłumaczenie i wysyłanie.
Narzędzia pisania
| Narzędzie | Co robi |
|---|---|
| composeEmail | Napisz szkic wiadomości z pomocą AI. Zwraca tekst; nie zapisuje wersji roboczej. |
| sendEmail | Wyślij nową wiadomość. translateTo pisze ją w języku odbiorcy; includeOriginal (domyślnie true) zachowuje to, co napisałeś, pod tłumaczeniem. |
| previewTranslation | Co dałoby translateTo (przetłumaczony temat i dokładnie tę treść, którą sendEmail wysłałby w sieć), przy czym nic nie jest wysyłane ani zapisywane. |
| listTranslationLanguages | Każdy język przyjmowany przez translateTo, opcjonalnie filtrowany fragmentem kodu, nazwy angielskiej albo nazwy własnej języka. |
sendEmail przyjmuje odbiorców, temat, treść i opcjonalnie id wątku lub wersji roboczej. Obecnie nie przyjmuje załączników, własnych nagłówków ani adresu From. Wysyła jako aktywne połączenie.
Przez MCP nie ma obsługi wersji roboczych. Tworzenie i edycja wersji roboczych są dziś tylko w REST.
sendEmail z translateTo wysyła natychmiast i nikt nie czyta wcześniej tłumaczenia. Wywołaj previewTranslation, pokaż osobie, dla której pracujesz, co z niego wychodzi, a potem przekaż zatwierdzony przez nią temat i treść z powrotem do sendEmail z POMINIĘTYM translateTo. Podanie go ponownie tłumaczy drugi raz i sformułowania się zmieniają.
translateTo przyjmuje kod (de), nazwę angielską („German”) albo nazwę własną języka („Deutsch”). Wartość, której nie da się dopasować, odrzuca wywołanie, zamiast wysłać wiadomość nieprzetłumaczoną. Wiadomość wychodząca w języku, którego nadawca nie wybrał, to właśnie awaria, której ta odmowa ma zapobiegać.
Tłumaczenie kosztuje trzy wywołania modelu (treść, temat i jedno na ustalenie, w jakim języku pisałeś), niezależnie od tego, czy robisz podgląd, czy wysyłasz, więc podglądaj raz, a nie przy każdej poprawce. listTranslationLanguages nic nie kosztuje; to tabela, a nie wywołanie modelu.
Żadne z tych narzędzi nie robi korekty ani nie odpowiada na wiadomość. Robią tylko tłumaczenie.