Zapis JSON | |
---|---|
{ "name": string, "rawText": string, "textValue": string, "status": { object ( |
Pola | ||
---|---|---|
name |
nazwa argumentu dla danych wejściowych. |
|
rawText |
Nieprzetworzony tekst, wpisywany lub dyktowany, stanowiący wartość argumentu. |
|
textValue |
Określana, gdy wzorzec zapytania zawiera typ |
|
status |
Określana, kiedy wystąpił błąd podczas obliczania argumentu. Na przykład intencja wbudowana „actions.intent.PLACE” może zwrócić stan błędu, jeśli użytkownik odmówił dostępu do lokalizacji swojego urządzenia. |
|
Pole sumy value . Podano jedną z tych wartości. value może mieć tylko jedną z tych wartości: |
||
intValue |
Określana, gdy wzorzec zapytania zawiera typ $org.schema.type.Number lub oczekiwane dane wejściowe mają wbudowaną intencję: „assistant.intent.action.NUMBER”. |
|
floatValue |
Określona na potrzeby intencji wbudowanej: „actions.intent.NUMBER” |
|
boolValue |
Określana, gdy wzorzec zapytania zawiera typ |
|
datetimeValue |
Określona na potrzeby intencji wbudowanej: |
|
placeValue |
Określana, gdy wzorzec zapytania zawiera typ $org.schema.type.Location lub oczekiwane dane wejściowe mają wbudowaną intencję: „actions.intent.PLACE”. |
|
extension |
Rozszerzenie, którego typ zależy od argumentu. Jeśli np. nazwa argumentu dla intencji Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
|
structuredValue |
Określana, kiedy Google musi przekazać wartość danych w formacie JSON. |
Stan
Typ Status
definiuje model błędu logicznego, który jest odpowiedni dla różnych środowisk programowania, w tym interfejsów API REST i interfejsów API RPC. Jest używany przez gRPC. Każdy komunikat Status
zawiera 3 rodzaje danych: kod błędu, komunikat o błędzie i szczegóły błędu.
Więcej informacji o tym modelu błędu i o tym, jak z nim korzystać, znajdziesz w dokumencie API Design Guide (w języku angielskim).
Zapis JSON | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Pola | |
---|---|
code |
Kod stanu, który powinien być wartością wyliczeniową |
message |
Komunikat o błędzie widoczny dla dewelopera w języku angielskim. Każdy komunikat o błędzie widoczny dla użytkownika powinien być zlokalizowany i wysyłany w polu |
details[] |
Lista komunikatów zawierających szczegółowe informacje o błędzie. Istnieje wspólny zestaw typów wiadomości używanych przez interfejsy API. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
DateTime
wartość argumentu daty i godziny pozyskana na podstawie danych wejściowych użytkownika. Nie zawiera informacji o strefie czasowej.
Zapis JSON | |
---|---|
{ "date": { object ( |
Pola | |
---|---|
date |
wartość daty |
time |
wartość czasu |
Data
Reprezentuje całą datę kalendarzową lub jej część, np. datę urodzin. Pora dnia i strefa czasowa są podane w innym miejscu lub nie są istotne. Data odnosi się do kalendarza proleptycznego. Mogą to być:
- Pełna data z wartościami innymi niż 0 roku, miesiąca i dnia
- Miesiąc i dzień z zerowym rokiem, np. rocznica
- samodzielnie rok z zerowymi wartościami miesiąca i dnia;
- Wartość określająca rok i miesiąc z zerowym dniem, np.data ważności karty kredytowej.
Pokrewne rodzaje treści: google.type.TimeOfDay
i google.protobuf.Timestamp
.
Zapis JSON | |
---|---|
{ "year": integer, "month": integer, "day": integer } |
Pola | |
---|---|
year |
Rok daty. Należy podać wartość z zakresu od 1 do 9999 lub 0 w przypadku daty bez roku. |
month |
Miesiąc roku. Należy podać wartość z zakresu od 1 do 12 lub 0 w przypadku roku bez miesiąca i dnia. |
day |
Dzień miesiąca. Musi mieć wartość od 1 do 31 i być ważna dla roku i miesiąca lub 0 w przypadku samego roku lub roku i miesiąca, w przypadku którego dzień nie jest istotny. |
TimeOfDay
Reprezentuje porę dnia. Data i strefa czasowa są nieistotne lub zostały określone w innym miejscu. Interfejs API może zezwolić na sekundy przestępne. Pokrewne rodzaje treści: google.type.Date
i google.protobuf.Timestamp
.
Zapis JSON | |
---|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Pola | |
---|---|
hours |
Godziny dnia w formacie 24-godzinnym. Wartość powinna mieścić się w zakresie od 0 do 23. W przypadku takich sytuacji jak godzina zamknięcia firmy interfejs API może zezwolić na wartość „24:00:00”. |
minutes |
Minuty w ciągu dnia. Wymagana wartość z zakresu od 0 do 59. |
seconds |
Sekundy minut czasu. Zwykle musi mieścić się w zakresie od 0 do 59. Interfejs API może zezwolić na wartość 60, jeśli zezwala na sekundy przestępne. |
nanos |
Ułamki sekund w nanosekundach. Wartość musi mieścić się w zakresie od 0 do 999 999 999. |