10
Tworząc umiejętności, możesz dodać Alexa jeszcze więcej funkcji. W naszej instrukcji pokażemy Ci, jak samodzielnie zaprogramować umiejętność.
Tworzenie umiejętności Alexa: jakie są rodzaje umiejętności?
„Alexa” to nazwa cyfrowego asystenta głosowego firmy Amazon. Firmy i osoby prywatne mogą zintegrować go z określonym sprzętem za pośrednictwem usługi Alexa Voice Service (AVS).
- Bez rozszerzeń Alexa może odpowiadać na niektóre pytania wiedzy, sterować urządzeniami inteligentnego domu lub kupować produkty w Amazon.
- Aby nauczyć Alexę dodatkowych umiejętności, jako programista możesz tworzyć własne aplikacje dla Alexy za pomocą zestawu Alexa Skills Kit (ASK).
- Dostępne są umiejętności Smart Home do sterowania podłączonymi do sieci urządzeniami, umiejętności Flash Briefing jako dodatkowe źródło wiadomości do podsumowania dnia („Flash Brief”) oraz umiejętności Custom Interaction Model do wszystkich innych interakcji z Alexą.
- Aby stworzyć umiejętność, potrzebujesz konta Amazon Developer. W portalu dla programistów możesz tworzyć i konfigurować nowe umiejętności.
- Rzeczywistą logikę umiejętności można zintegrować jako usługę internetową za pośrednictwem HTTPS. Amazon nazywa te usługi internetowe SkillServices. Amazon zaleca w tym celu własną usługę „AWS Lambda” jako backend.
Amazon Echo: na co należy zwrócić uwagę podczas programowania umiejętności?
Umiejętność można łatwo stworzyć za pomocą „Alexa Skills Kit”, który można znaleźć w konsoli programisty. Przed rozpoczęciem programowania umiejętności należy najpierw zadać sobie kilka pytań:
- Po pierwsze, należy zadać sobie pytanie, w jaki sposób użytkownik ma wywołać funkcję i jak może aktywować poszczególne funkcje. Dlatego należy najpierw określić kluczowe pojęcia.
- Ponadto ważne jest, aby wiedzieć, jaka powinna być konstrukcja zdania i czy istnieją różnice regionalne.
- Im bardziej elastyczne jest sformułowanie zapytania, tym lepsze jest wrażenia użytkownika. Na przykład funkcja powinna zawsze reagować na słowo „pomoc” i wyjaśniać użytkownikowi, jak z niej korzystać.
Programowanie umiejętności dla Alexy
Najpierw należy utworzyć konto w konsoli programisty i AWS.
- Najpierw kliknij w konsoli programisty zakładkę „Alexa” i kliknij „Get Started” w sekcji „Alexa Skills Kit”.
- Następnie kliknij „Add a New Skill”.
- Teraz możesz rozpocząć konfigurację i ustawianie swojej umiejętności. Aby uniknąć konieczności konfigurowania serwera HTTPS, możesz skorzystać z AWS.
- Samo programowanie umiejętności odbywa się w trybie interakcji. Programowanie odbywa się w języku JavaScript. Pomoc na ten temat można znaleźć na stronie głównej Amazon.
Aktualne rodzaje umiejętności i ich możliwości zastosowania
Różne rodzaje umiejętności Alexa i ich możliwości zastosowania, z uwzględnieniem najnowszych osiągnięć, można przedstawić w następujący sposób:
- Umiejętności zdefiniowane przez użytkownika: umożliwiają indywidualne doświadczenia językowe dzięki modelowi językowym zdefiniowanym przez użytkownika (Voice Interaction Model). Opracowuje się własne intencje i przykładowe wypowiedzi dla konkretnych zastosowań, takich jak gry, edukacja, zdrowie itp. Idealne rozwiązanie dla interaktywnych, zorientowanych na dialog zastosowań, które nie są bezpośrednio połączone z urządzeniami fizycznymi.
- Nowsze funkcje, takie jak „Skills Arbitration”, umożliwiają wywołanie umiejętności bez wyraźnego podawania jej nazwy, co zwiększa wygodę użytkowania. Obsługuje przenoszenie kontekstu, dzięki czemu możliwe są pytania następcze i dialogi kontekstowe.
- Umiejętności Smart Home: Zaprojektowane specjalnie do sterowania urządzeniami Smart Home, takimi jak lampy, ogrzewanie, gniazdka itp. Deweloperzy nie otrzymują gotowego modelu językowego; Alexa wykorzystuje predefiniowane interfejsy, które są zoptymalizowane pod kątem sterowania urządzeniami. Optymalne rozwiązanie do integracji inteligentnego sprzętu, ponieważ ten typ umiejętności określa jasne interfejsy do komunikacji z urządzeniami. W przeciwieństwie do umiejętności niestandardowych, umiejętności Smart Home mogą być wykorzystywane wyłącznie do sterowania urządzeniami.
- Funkcje Flash Briefing: usługa dostarczająca wiadomości, nagłówki, prognozę pogody lub krótkie fragmenty informacji. Wykorzystuje kanały RSS lub inne źródła treści do odczytywania aktualnych informacji. Nadaje się do regularnych aktualizacji informacji, takich jak wiadomości lub prognozy pogody.
- Inne typy umiejętności i warianty: Umiejętności związane z grami: do interaktywnych, przyjaznych dla rodziny gier z Alexą. Umiejętności związane z muzyką i audio: do odtwarzania muzyki, podcastów lub radia. Umiejętności związane z zamawianiem jedzenia: pomoc przy zamawianiu posiłków w restauracji lub jedzenia na wynos. Umiejętności związane z wideo: wybór i odtwarzanie filmów za pośrednictwem Alexy. Umiejętności związane z pojazdami podłączonymi do sieci: sterowanie i sprawdzanie statusu samochodów. Umiejętności związane z wiedzą: do przekazywania wiedzy zawodowej lub osobistej.
- Najnowsze zmiany w umiejętnościach Alexy: arbitraż umiejętności ułatwia wywoływanie umiejętności bez podawania ich dokładnej nazwy. Context Carryover umożliwia zadawanie kolejnych pytań w kontekście rozmowy, co pozwala na płynniejszy dialog. Rozszerzono funkcje personalizacji i zarządzania terminami oraz przypomnieniami. Celem jest większa personalizacja i rozpoznawanie kontekstu w umiejętnościach Alexa do końca 2025 roku.
- Ten przegląd przedstawia główne typy umiejętności Alexa wraz z ich odpowiednimi zastosowaniami, od sterowania urządzeniami, przez interaktywne dialogi, po kanały informacyjne i specjalistyczne aplikacje. Najnowsze funkcje poprawiają komfort użytkowania dzięki bardziej intuicyjnym wywołaniom i dialogom uwzględniającym kontekst.
