Symulator

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:

  1. Kliknij menu urządzenia w lewym górnym rogu. Opcja Inteligentny ekran jest domyślnie wybrana.

  2. 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:

  1. W symulatorze kliknij przycisk Ustawienia w prawym górnym rogu.

  2. 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:

  1. W prawym górnym rogu symulatora kliknij Ustawienia.

  2. Włącz Testowy URL.

  3. 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:

  1. Aby przetestować akcję, w symulatorze konsoli Actions wpisz „Talk to my test app” (Porozmawiaj z aplikacją testową) w obszarze wejściowym symulatora.

  2. Wyślij zapytanie inicjujące proces łączenia kont czynności.

  3. Zaloguj się, korzystając z potwierdzenia.

  4. 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.