Symulator w konsoli Actions pozwala przetestować działanie w łatwym w obsłudze interfejsie internetowym, który symuluje urządzenia i ich ustawienia. Możesz też uzyskać dostęp do informacji debugowania, takich jak żądanie i odpowiedź, które otrzymuje i wysyła Twoja realizacja.
Testowanie projektu
Podczas testowania projektu Actions obowiązują te ograniczenia:
- Działania możesz przetestować przez maksymalnie 30 dni. Po 30 dniach musisz utworzyć nową wersję do testowania.
- Działania w trakcie programowania można testować na każdym obsługiwanym urządzeniu (Android 6.0 lub nowszy, iOS 9.1 lub nowszy i głośniki aktywowane głosem). Urządzenie musi być zarejestrowane na tym samym koncie Google, którego używasz w konsoli Actions. Powiedz „OK Google, porozmawiaj z aplikacją testową”, aby wywołać bieżącą wersję roboczą akcji.
- Domyślnie symulator używa wersji akcji dostępnej w wersji roboczej. Zobacz, jak wybrać inną wersję do przetestowania.
Metody wprowadzania
Możesz kliknąć przycisk w polu tekstowym odpowiedzi, aby określić metodę wprowadzania do testów.
Poniżej znajdziesz listę typów urządzeń wejściowych i urządzeń, na których są one dostępne:
- Wykrywaj automatycznie – automatycznie wykrywa mowę, klawiaturę i dotykowe wprowadzanie tekstu.
- Dotyk – używany do interaktywnych elementów i elementów takich jak podpowiedzi. Ta funkcja jest dostępna na inteligentnych ekranach i telefonach.
- Voice – służy do wprowadzania głosowego. Ta opcja jest dostępna na inteligentnych ekranach, telefonach i głośnikach.
- Klawiatura – służy do wprowadzania tekstu. Dostępne na urządzeniach telefonicznych.
Domyślnym sposobem wprowadzania jest automatyczne wykrywanie. Na podstawie wybranej platformy typ danych wejściowych jest również wyłączony i włączony.
Metoda wprowadzania jest uwzględniana w każdym żądaniu dotyczącym realizacji w obiekcie RawInput
jako pole inputType
.
{
"inputType": "VOICE",
"query": "Tell me a fact about Google's headquarters"
}
Wskaż urządzenie
Symulator może imitować różne urządzenia i umożliwia przetestowanie działania akcji na konkretnym urządzeniu.
Aby zmienić symulowane urządzenie, wykonaj te czynności:
Kliknij menu urządzenia w lewym górnym rogu. Opcja Inteligentny ekran jest domyślnie wybrana.
Możesz wybrać jedną z tych symulacji:
- Inteligentny ekran – urządzenia z Asystentem, takie jak Nest Hub, które mają wyświetlacz i głośniki.
- Telefon – telefony z Asystentem, które mają wyświetlacz i głośniki.
- Głośnik – inteligentny głośnik z Asystentem, który obsługuje głośniki.
- KaiOS – telefony z Asystentem korzystające z KaiOS.
Wybierz język
Aby wybrać język i region do przeprowadzenia symulacji, możesz wybrać język z drugiego menu. Więcej informacji o tworzeniu działań w wielu językach znajdziesz w dokumentacji lokalizacji.
Ustaw lokalizację
Możesz ręcznie ustawić współrzędne i adres urządzenia. Ta funkcja pozwala przetestować wszystkie funkcje kierowania na lokalizację ustawione w konsoli oraz odpowiedzi związane z regionem skonfigurowane w realizacji.
Aby uzyskać symulowaną lokalizację do użycia w akcji, skorzystaj z Asystenta informacji o użytkownikach i poproś go o zezwolenie na dostęp.
Ustawienia
Kliknij przycisk Ustawienia w lewym górnym rogu, aby wyświetlić dodatkowe opcje symulatora.
Wybierz wersję
Możesz określić wersję projektu Actions, którą chcesz przetestować (opublikowaną lub roboczą). Aby wybrać wersję projektu, wykonaj te czynności:
W symulatorze kliknij przycisk Ustawienia w prawym górnym rogu.
Kliknij menu obok opcji Wybierz wersję i wybierz wersję do przetestowania.
W menu wersji wybierz wersję projektu Actions, którą chcesz przetestować, i kliknij GOTOWE. Oprócz wersji przesłanej wraz z wersją wersji roboczej zobaczysz jej stan przed przesłaniem.
Testuj URL
Aby uniknąć zmian w środowisku produkcyjnym, gdy chcesz przetestować projekt Actions, możesz podać inny adres URL zamiast webhooka w środowisku produkcyjnym. Testowe adresy URL są konfigurowane w wersji projektu Actions. Jeden projekt Actions może mieć wiele wersji z niepowtarzalnymi testowymi adresami URL, co pozwala przetestować wiele wersji akcji w symulatorze bez wpływu na produkcję.
Gdy ustawienie testowego adresu URL jest włączone, symulator zastępuje produkcyjny adres URL webhooka w projekcie Actions, korzystając z podanego przez Ciebie testowego adresu URL webhooka.
Przed skonfigurowaniem testowego adresu URL w symulatorze:
Określ adres URL, którego chcesz używać do testowania wersji projektu Actions.
Skonfiguruj serwer, którego chcesz używać do testowania, by akceptował żądania pochodzące z tego adresu URL.
Aby skonfigurować testowy URL w symulatorze:
W prawym górnym rogu symulatora kliknij Ustawienia.
Włącz Testowy URL.
W polu URL testowy wpisz adres URL, którego chcesz użyć do testowania.
Podany testowy adres URL jest wyświetlany w symulatorze.
Łączenie kont
Łączenie kont umożliwia korzystanie z Logowania przez Google, łączenia z uwierzytelnianiem Google za pomocą protokołu OAuth lub protokołu OAuth.
Jeśli nie masz skonfigurowanego łączenia kont, w sekcji Ustawienia kliknij Skonfiguruj połączenie konta, aby przejść do sekcji Łączenie kont w konsoli.
Aby połączyć konto:
Aby przetestować akcję, w symulatorze konsoli Actions wpisz „Talk to my test app” (Porozmawiaj z aplikacją testową) w obszarze wejściowym symulatora.
Wyślij zapytanie inicjujące proces łączenia kont czynności.
Zaloguj się, korzystając z potwierdzenia.
Potwierdź połączenie konta.
Połączone konto będzie aktywne, dopóki nie zostanie odłączone, więc możesz zaktualizować akcję, korzystając z tego samego połączonego konta.
Aby odłączyć konto, kliknij Ustawienia > Odłącz w sekcji Łączenie kont.
Testowanie na urządzeniu
To ustawienie umożliwia włączanie i wyłączanie testowania na urządzeniu fizycznym. Aby przetestować działanie urządzenia, musisz się zalogować na to samo konto, które zostało użyte do utworzenia projektu w Actions on Google.
Odtwarzanie dźwięku
Ta opcja pozwala wyciszyć lub włączyć odtwarzanie dźwięku podczas testowania.
Piaskownica programistyczna
Po włączeniu tej opcji nie będą pobierane opłaty. Więcej informacji znajdziesz w dokumentacji transakcji.
Symulowanie niezweryfikowanych użytkowników
Ta opcja symuluje przypadki, gdy użytkownik korzysta z urządzenia, na którym skonfigurowano Voice Match.