Udostępnij za pośrednictwem


Dokumentacja interfejsu API dla usługi Bot Framework Połączenie or

Uwaga

Interfejs API REST nie jest odpowiednikiem zestawu SDK. Interfejs API REST umożliwia standardową komunikację REST, jednak preferowaną metodą interakcji z platformą Bot Framework jest zestaw SDK.

W ramach platformy Bot Framework usługa Bot Połączenie or umożliwia botowi wymianę komunikatów z użytkownikami w kanałach skonfigurowanych w portalu Bot Framework. Usługa używa standardowego interfejsu REST i formatu JSON za pośrednictwem protokołu HTTPS.

Podstawowy identyfikator URI

Gdy użytkownik wyśle komunikat do bota, żądanie przychodzące zawiera obiekt Działania z właściwością określającą serviceUrl punkt końcowy, do którego bot powinien wysłać jego odpowiedź. Aby uzyskać dostęp do usługi Bot Połączenie or, użyj serviceUrl wartości jako podstawowego identyfikatora URI dla żądań interfejsu API.

Jeśli nie masz jeszcze adresu URL usługi dla kanału, użyj https://smba.trafficmanager.net/teams/ go jako adresu URL usługi. Aby uzyskać więcej informacji, zobacz , jak utworzyć konwersację i proaktywny komunikat w usłudze Teams.

Załóżmy na przykład, że bot otrzymuje następujące działanie, gdy użytkownik wyśle wiadomość do bota.

{
    "type": "message",
    "id": "bf3cc9a2f5de...",
    "timestamp": "2016-10-19T20:17:52.2891902Z",
    "serviceUrl": "https://smba.trafficmanager.net/teams/",
    "channelId": "channel's name/id",
    "from": {
        "id": "1234abcd",
        "name": "user's name"
    },
    "conversation": {
        "id": "abcd1234",
        "name": "conversation's name"
    },
    "recipient": {
        "id": "12345678",
        "name": "bot's name"
    },
    "text": "Haircut on Saturday"
}

Właściwość serviceUrl w komunikacie użytkownika wskazuje, że bot powinien wysłać odpowiedź do punktu końcowego https://smba.trafficmanager.net/teams/. Adres URL usługi będzie podstawowym identyfikatorem URI dla wszelkich kolejnych żądań, które bot będzie wystawiał w kontekście tej konwersacji. Jeśli bot będzie musiał wysłać użytkownikowi proaktywny komunikat, pamiętaj, aby zapisać wartość serviceUrl.

W poniższym przykładzie pokazano żądanie, że bot ma problemy z odpowiedzią na komunikat użytkownika.

POST https://smba.trafficmanager.net/teams/v3/conversations/abcd1234/activities/bf3cc9a2f5de...
Authorization: Bearer eyJhbGciOiJIUzI1Ni...
Content-Type: application/json
{
    "type": "message",
    "from": {
        "id": "12345678",
        "name": "bot's name"
    },
    "conversation": {
        "id": "abcd1234",
        "name": "conversation's name"
    },
   "recipient": {
        "id": "1234abcd",
        "name": "user's name"
    },
    "text": "I have several times available on Saturday!",
    "replyToId": "bf3cc9a2f5de..."
}

Nagłówki

Nagłówki żądań

Oprócz standardowych nagłówków żądań HTTP każde żądanie interfejsu API, którego dotyczy problem, musi zawierać Authorization nagłówek określający token dostępu do uwierzytelniania bota. Authorization Określ nagłówek przy użyciu tego formatu:

Authorization: Bearer ACCESS_TOKEN

Aby uzyskać szczegółowe informacje na temat uzyskiwania tokenu dostępu dla bota, zobacz Uwierzytelnianie żądań od bota do usługi Bot Połączenie or.

Nagłówki odpowiedzi

Oprócz standardowych nagłówków odpowiedzi HTTP każda odpowiedź będzie zawierać X-Correlating-OperationId nagłówek. Wartość tego nagłówka to identyfikator odpowiadający wpisowi dziennika platformy Bot Framework, który zawiera szczegółowe informacje o żądaniu. Po otrzymaniu odpowiedzi na błąd należy przechwycić wartość tego nagłówka. Jeśli nie możesz niezależnie rozwiązać problemu, dołącz tę wartość do informacji podanych zespołowi pomocy technicznej podczas zgłaszania problemu.

Kody stanu HTTP

Kod stanu HTTP zwracany z każdą odpowiedzią wskazuje wynik odpowiedniego żądania.

Uwaga

W poniższej tabeli opisano najbardziej typowe kody stanu HTTP. Niektóre błędy są generowane przez kanał. Aby uzyskać więcej informacji, może być konieczne przeczytanie dokumentacji dewelopera kanału.

Kod stanu HTTP Znaczenie
200 Żądanie zakończyło się pomyślnie.
201 Żądanie zakończyło się pomyślnie.
202 Żądanie zostało zaakceptowane do przetworzenia.
204 Żądanie zakończyło się pomyślnie, ale nie została zwrócona żadna zawartość.
400 Żądanie zostało źle sformułowane lub w inny sposób niepoprawne.
401 Bot nie jest jeszcze uwierzytelniony.
403 Bot nie jest autoryzowany do wykonywania żądanej operacji.
404 Żądany zasób nie został znaleziony.
405 Kanał nie obsługuje żądanej operacji.
500 Wystąpił wewnętrzny błąd serwera.
503 Usługa jest tymczasowo niedostępna.

błędy

Każda odpowiedź określająca kod stanu HTTP w zakresie 4xx lub 5xx będzie zawierać obiekt ErrorResponse w treści odpowiedzi zawierającej informacje o błędzie. Jeśli w zakresie 4xx pojawi się odpowiedź o błędzie, sprawdź obiekt ErrorResponse , aby zidentyfikować przyczynę błędu i rozwiązać problem przed ponownym przesłaniem żądania.

Operacje konwersacji

Te operacje umożliwiają tworzenie konwersacji, wysyłanie wiadomości (działań) i zarządzanie zawartością konwersacji.

Ważne

Nie wszystkie kanały obsługują wszystkie punkty końcowe. Jednak wszystkie kanały powinny obsługiwać odpowiedź na punkt końcowy działania .

Na przykład tylko bezpośrednia linia i czat internetowy obsługują punkt końcowy pobierania konwersacji.

Działanie opis
Tworzenie konwersacji Tworzy nową konwersację.
Działanie usuwania Usuwa istniejące działanie.
Usuwanie członka konwersacji Usuwa członka z konwersacji.
Pobieranie członków działań Pobiera członków określonego działania w określonej konwersacji.
Pobieranie członka konwersacji Pobiera szczegółowe informacje o członka konwersacji.
Pobieranie członków konwersacji Pobiera członków określonej konwersacji.
Pobieranie członków strony konwersacji Pobiera członków określonej konwersacji po jednej stronie naraz.
Pobieranie konwersacji Pobiera listę konwersacji, w których uczestniczył bot.
Odpowiadanie na działanie Wysyła działanie (wiadomość) do określonej konwersacji jako odpowiedź na określone działanie.
Wysyłanie historii konwersacji Przekazuje transkrypcję poprzednich działań do konwersacji.
Wyślij do konwersacji Wysyła działanie (wiadomość) na koniec określonej konwersacji.
Działanie aktualizacji Aktualizacje istniejącego działania.
Przekazywanie załącznika do kanału Przekazuje załącznik bezpośrednio do magazynu obiektów blob kanału.

Tworzenie konwersacji

Tworzy nową konwersację.

POST /v3/conversations
Zawartość opis
Treść żądania Obiekt ConversationParameters
Zwroty Obiekt ConversationResourceResponse

Działanie usuwania

Niektóre kanały umożliwiają usunięcie istniejącego działania. Jeśli operacja zakończy się pomyślnie, ta operacja usunie określone działanie z określonej konwersacji.

DELETE /v3/conversations/{conversationId}/activities/{activityId}
Zawartość opis
Treść żądania nie dotyczy
Zwroty Kod stanu HTTP wskazujący wynik operacji. Nic nie jest określone w treści odpowiedzi.

Usuwanie członka konwersacji

Usuwa członka z konwersacji. Jeśli ten członek był ostatnim członkiem konwersacji, konwersacja zostanie również usunięta.

DELETE /v3/conversations/{conversationId}/members/{memberId}
Zawartość opis
Treść żądania nie dotyczy
Zwroty Kod stanu HTTP wskazujący wynik operacji. Nic nie jest określone w treści odpowiedzi.

Pobieranie członków działań

Pobiera członków określonego działania w określonej konwersacji.

GET /v3/conversations/{conversationId}/activities/{activityId}/members
Zawartość opis
Treść żądania nie dotyczy
Zwroty Tablica obiektów ChannelAccount

Pobieranie konwersacji

Pobiera listę konwersacji, w których uczestniczył bot.

GET /v3/conversations?continuationToken={continuationToken}
Zawartość opis
Treść żądania nie dotyczy
Zwroty Obiekt ConversationResult

Pobieranie członka konwersacji

Pobiera szczegółowe informacje o określonym elemencie konwersacji.

GET /v3/conversations/{conversationId}/members/{memberId}
Zawartość opis
Treść żądania nie dotyczy
Zwroty Obiekt ChannelAccount dla elementu członkowskiego.

Pobieranie członków konwersacji

Pobiera członków określonej konwersacji.

GET /v3/conversations/{conversationId}/members
Zawartość opis
Treść żądania nie dotyczy
Zwroty Tablica obiektów ChannelAccount dla członków konwersacji.

Pobieranie członków strony konwersacji

Pobiera członków określonej konwersacji po jednej stronie naraz.

GET /v3/conversations/{conversationId}/pagedmembers?pageSize={pageSize}&continuationToken={continuationToken}
Zawartość opis
Treść żądania nie dotyczy
Zwroty Obiekt PagedMembersResult

Odpowiadanie na działanie

Wysyła działanie (wiadomość) do określonej konwersacji jako odpowiedź na określone działanie. Działanie zostanie dodane jako odpowiedź na inne działanie, jeśli kanał go obsługuje. Jeśli kanał nie obsługuje zagnieżdżonych odpowiedzi, ta operacja zachowuje się jak Wyślij do konwersacji.

POST /v3/conversations/{conversationId}/activities/{activityId}
Zawartość opis
Treść żądania Obiekt Działania
Zwroty Obiekt ResourceResponse

Wysyłanie historii konwersacji

Przekazuje transkrypcję poprzednich działań do konwersacji, aby klient mógł je renderować.

POST /v3/conversations/{conversationId}/activities/history
Zawartość opis
Treść żądania Obiekt transkrypcji.
Zwroty Obiekt ResourceResponse .

Wyślij do konwersacji

Wysyła działanie (wiadomość) do określonej konwersacji. Działanie zostanie dołączone na końcu konwersacji zgodnie ze znacznikami czasu lub semantykami kanału. Aby odpowiedzieć na określoną wiadomość w konwersacji, zamiast tego użyj opcji Odpowiedz na działanie .

POST /v3/conversations/{conversationId}/activities
Zawartość opis
Treść żądania Obiekt Działania
Zwroty Obiekt ResourceResponse

Działanie aktualizacji

Niektóre kanały umożliwiają edytowanie istniejącego działania w celu odzwierciedlenia nowego stanu konwersacji bota. Możesz na przykład usunąć przyciski z wiadomości w konwersacji po kliknięciu jednego z przycisków przez użytkownika. Jeśli operacja się powiedzie, ta operacja aktualizuje określone działanie w ramach określonej konwersacji.

PUT /v3/conversations/{conversationId}/activities/{activityId}
Zawartość opis
Treść żądania Obiekt Działania
Zwroty Obiekt ResourceResponse

Przekazywanie załącznika do kanału

Przekazuje załącznik do określonej konwersacji bezpośrednio do magazynu obiektów blob kanału. Dzięki temu można przechowywać dane w zgodnym magazynie.

POST /v3/conversations/{conversationId}/attachments
Zawartość opis
Treść żądania Obiekt AttachmentData.
Zwroty Obiekt ResourceResponse . Właściwość id określa identyfikator załącznika, który może być używany z operacją Pobieranie informacji o załączniku i operacją Pobierz załącznik .

Operacje na załącznikach

Użyj tych operacji, aby pobrać informacje o załączniku, a także dane binarne dla samego pliku.

Działanie opis
Pobieranie informacji o załączniku Pobiera informacje o określonym załączniku, w tym nazwę pliku, typ pliku i dostępne widoki (na przykład oryginalne lub miniatury).
Pobieranie załącznika Pobiera określony widok określonego załącznika jako zawartość binarną.

Pobieranie informacji o załączniku

Pobiera informacje o określonym załączniku, w tym nazwę pliku, typ i dostępne widoki (na przykład oryginalne lub miniatury).

GET /v3/attachments/{attachmentId}
Zawartość opis
Treść żądania nie dotyczy
Zwroty Obiekt AttachmentInfo

Pobieranie załącznika

Pobiera określony widok określonego załącznika jako zawartość binarną.

GET /v3/attachments/{attachmentId}/views/{viewId}
Zawartość opis
Treść żądania nie dotyczy
Zwroty Zawartość binarna reprezentująca określony widok określonego załącznika

Operacje stanu (przestarzałe)

Usługa Microsoft Bot Framework State została wycofana od 30 marca 2018 r. Wcześniej boty oparte na usłudze Azure AI Bot Service lub zestawie SDK bot builder miały domyślne połączenie z tą usługą hostowaną przez firmę Microsoft w celu przechowywania danych stanu bota. Aby korzystać z własnego magazynu stanu, boty muszą zostać zaktualizowane.

Działanie opis
Set User Data Przechowuje dane stanu określonego użytkownika w kanale.
Set Conversation Data Przechowuje dane stanu dla określonej konwersacji w kanale.
Set Private Conversation Data Przechowuje dane stanu określonego użytkownika w kontekście określonej konwersacji w kanale.
Get User Data Pobiera dane stanu, które wcześniej były przechowywane dla określonego użytkownika we wszystkich konwersacjach w kanale.
Get Conversation Data Pobiera dane stanu, które wcześniej były przechowywane dla określonej konwersacji w kanale.
Get Private Conversation Data Pobiera dane stanu, które wcześniej były przechowywane dla określonego użytkownika w kontekście określonej konwersacji w kanale.
Delete State For User Usuwa dane stanu, które wcześniej były przechowywane dla użytkownika.

Schemat

Schemat platformy Bot Framework definiuje obiekty i ich właściwości, których bot może używać do komunikowania się z użytkownikiem.

Obiekt opis
Obiekt działania Definiuje komunikat wymieniany między botem a użytkownikiem.
Obiekt AnimationCard Definiuje kartę, która może odtwarzać animowane pliki GIF lub krótkie filmy wideo.
Obiekt załącznika Definiuje dodatkowe informacje do uwzględnienia w komunikacie. Załącznik może być plikiem multimedialnym (na przykład audio, wideo, obrazem, plikiem) lub kartą sformatowaną.
Obiekt AttachmentData Opisuje dane załącznika.
Obiekt AttachmentInfo Opisuje załącznik.
Obiekt AttachmentView Definiuje obiekt reprezentujący dostępny widok załącznika.
Obiekt AudioCard Definiuje kartę, która może odtwarzać plik audio.
CardAction, obiekt Definiuje akcję do wykonania.
Obiekt CardImage Definiuje obraz do wyświetlenia na karcie.
Obiekt ChannelAccount Definiuje bota lub konto użytkownika w kanale.
Obiekt ConversationAccount Definiuje konwersację w kanale.
ConversationMembers, obiekt Definiuje członków konwersacji.
Obiekt ConversationParameters Definiowanie parametrów do tworzenia nowej konwersacji
ConversationReference, obiekt Definiuje konkretny punkt w konwersacji.
ConversationResourceResponse, obiekt Definiuje odpowiedź na tworzenie konwersacji.
ConversationResult, obiekt Definiuje wynik wywołania metody Uzyskiwanie konwersacji.
Obiekt jednostki Definiuje obiekt jednostki.
Błąd obiektu Definiuje błąd.
ErrorResponse, obiekt Definiuje odpowiedź interfejsu API HTTP.
Obiekt faktów Definiuje parę klucz-wartość zawierającą fakt.
Obiekt GeoCoordinates Definiuje lokalizację geograficzną przy użyciu współrzędnych World Geodetic System (WSG84).
Obiekt HeroCard Definiuje kartę z dużym obrazem, tytułem, tekstem i przyciskami akcji.
InnerHttpError, obiekt Obiekt reprezentujący wewnętrzny błąd HTTP.
MediaEventValue, obiekt Parametr dodatkowy dla zdarzeń multimedialnych.
MediaUrl, obiekt Definiuje adres URL źródła pliku multimedialnego.
Obiekt wzmianki Definiuje użytkownika lub bota, który został wymieniony w konwersacji.
MessageReaction, obiekt Definiuje reakcję na komunikat.
PagedMembersResult, obiekt Strona członków zwróconych przez członków strony konwersacji.
Umieść obiekt Definiuje miejsce, które zostało wymienione w konwersacji.
Obiekt ReceiptCard Definiuje kartę zawierającą potwierdzenie zakupu.
Obiekt ReceiptItem Definiuje element wiersza w ramach potwierdzenia.
ResourceResponse, obiekt Definiuje zasób.
SemanticAction, obiekt Definiuje odwołanie do akcji programowej.
SignInCard, obiekt Definiuje kartę, która umożliwia użytkownikowi logowanie się do usługi.
Sugerowany obiekt Actions Definiuje opcje, z których użytkownik może wybrać.
TextHighlight, obiekt Odwołuje się do podciągu zawartości w innym polu.
Obiekt ThumbnailCard Definiuje kartę z przyciskami miniatury, tytułu, tekstu i akcji.
ThumbnailUrl, obiekt Definiuje adres URL źródła obrazu.
Obiekt transkrypcji Kolekcja działań do przekazania przy użyciu funkcji Wyślij historię konwersacji.
Obiekt VideoCard Definiuje kartę, która może odtwarzać filmy wideo.

Obiekt działania

Definiuje komunikat wymieniany między botem a użytkownikiem.

Właściwość Pisz Opis
action Ciąg Akcja, która ma zostać zastosowana lub która została zastosowana. Użyj właściwości type, aby określić kontekst akcji. Na przykład jeśli typem jest contactRelationUpdate, wartość właściwości akcji zostanie dodana , jeśli użytkownik dodał bota do listy kontaktów, lub usunąć , jeśli usunął bota z listy kontaktów.
attachmentLayout Ciąg Układ bogatych załączników kart, które zawiera komunikat. Jedna z następujących wartości: karuzeli, lista. Aby uzyskać więcej informacji na temat zaawansowanych załączników kart, zobacz Dodawanie rozbudowanych załączników kart do wiadomości.
Załączniki Załącznik[] Tablica obiektów załączników, które definiują dodatkowe informacje do uwzględnienia w komunikacie. Każdy załącznik może być plikiem (na przykład audio, wideo, obrazem) lub bogatą kartą.
Callerid Ciąg Ciąg zawierający IRI identyfikujący obiekt wywołujący bota. To pole nie jest przeznaczone do przesyłania za pośrednictwem przewodu, ale zamiast tego jest wypełniane przez boty i klientów na podstawie kryptograficznie weryfikowalnych danych, które potwierdzają tożsamość wywołujących (na przykład tokeny).
channelData Obiekt Obiekt zawierający zawartość specyficzną dla kanału. Niektóre kanały udostępniają funkcje, które wymagają dodatkowych informacji, których nie można przedstawić przy użyciu schematu załącznika. W takich przypadkach ustaw tę właściwość na zawartość specyficzną dla kanału zgodnie z definicją w dokumentacji kanału. Aby uzyskać więcej informacji, zobacz Implementowanie funkcji specyficznych dla kanału.
channelId Ciąg Identyfikator, który jednoznacznie identyfikuje kanał. Ustaw według kanału.
kod Ciąg Kod wskazujący, dlaczego konwersacja została zakończona.
Konwersacji KonwersacjaKonto Obiekt ConversationAccount, który definiuje konwersację, do której należy działanie.
deliveryMode Ciąg Wskazówka dostarczania sygnalizowana alternatywnym ścieżkom dostarczania odbiorcy dla działania. Jedna z następujących wartości: normalna, powiadomienie.
encje object[] Tablica obiektów reprezentujących jednostki wymienione w komunikacie. Obiekty w tej tablicy mogą być dowolnym obiektem Schema.org . Na przykład tablica może zawierać obiekty Wzmianki , które identyfikują osobę, która została wymieniona w konwersacji i obiekty Place identyfikujące miejsce wymienione w konwersacji.
Wygaśnięcia Ciąg Czas, w którym działanie powinno być uznawane za "wygasłe" i nie powinno być prezentowane odbiorcy.
from Konto kanału Obiekt ChannelAccount, który określa nadawcę wiadomości.
historyDisclosed Wartość logiczna Flaga wskazująca, czy historia jest ujawniana. Wartość domyślna to false.
id Ciąg Identyfikator, który jednoznacznie identyfikuje działanie w kanale.
Znaczenie Ciąg Definiuje znaczenie działania. Jedna z następujących wartości: niska, normalna, wysoka.
inputHint Ciąg Wartość wskazująca, czy bot akceptuje, oczekuje lub ignoruje dane wejściowe użytkownika po dostarczeniu komunikatu do klienta. Jedna z następujących wartości: akceptowanieinput, oczekiwanieInput, ignorowanieinput.
Etykiety Ciąg Etykieta opisowa działania.
listenFor Ciąg[] Lista fraz i odwołań, które powinny nasłuchiwać systemów programowania mowy i języka.
Ustawień regionalnych Ciąg Ustawienia regionalne języka, który powinien być używany do wyświetlania tekstu w wiadomości w formacie <language>-<country>. Kanał używa tej właściwości do wskazania języka użytkownika, aby bot mógł określić ciągi wyświetlane w tym języku. Wartość domyślna to en-US.
localTimestamp Ciąg Data i godzina wysłania komunikatu w lokalnej strefie czasowej wyrażonej w formacie ISO-8601 .
localTimezone Ciąg Zawiera nazwę lokalnej strefy czasowej komunikatu wyrażonej w formacie bazy danych strefy czasowej IANA. Na przykład Ameryka/Los_Angeles.
członkowieDodaj ChannelAccount[] Tablica obiektów ChannelAccount reprezentujących listę użytkowników, którzy dołączyli do konwersacji. Prezentowanie tylko wtedy, gdy typ działania to "conversationUpdate", a użytkownicy dołączyli do konwersacji.
elementy członkowskieUsuwane ChannelAccount[] Tablica obiektów ChannelAccount reprezentujących listę użytkowników, którzy opuścili konwersację. Prezentowanie tylko wtedy, gdy typ działania to "conversationUpdate", a użytkownicy opuścili konwersację.
name String Nazwa operacji do wywołania lub nazwy zdarzenia.
reakcjeDodaj MessageReaction[] Kolekcja reakcji dodanych do konwersacji.
reakcjeRemoved MessageReaction[] Kolekcja reakcji usuniętych z konwersacji.
Odbiorcy Konto kanału Obiekt ChannelAccount, który określa adresata wiadomości.
relatesTo KonwersacjaReferencja Obiekt ConversationReference, który definiuje konkretny punkt w konwersacji.
replyToId Ciąg Identyfikator wiadomości, do której odpowiada ta wiadomość. Aby odpowiedzieć na wiadomość wysłaną przez użytkownika, ustaw tę właściwość na identyfikator wiadomości użytkownika. Nie wszystkie kanały obsługują odpowiedzi wątkowe. W takich przypadkach kanał zignoruje tę właściwość i użyje semantyki uporządkowanej czasowej (sygnatury czasowej), aby dołączyć wiadomość do konwersacji.
semanticAction SemanticAction Obiekt SemanticAction reprezentujący odwołanie do akcji programowej.
serviceUrl Ciąg Adres URL określający punkt końcowy usługi kanału. Ustaw według kanału.
Mówić Ciąg Tekst używany przez bota w kanale obsługującym mowę. Aby kontrolować różne cechy mowy bota, takie jak głos, szybkość, głośność, wymowa i pitch, określ tę właściwość w formacie SSML (Speech Synthesis Markup Language).
sugerowane Actions Sugerowane wyrażenia Obiekt SuggestedActions , który definiuje opcje, z których użytkownik może wybrać.
Krótki opis Ciąg Podsumowanie informacji zawartych w komunikacie. Na przykład w przypadku wiadomości wysyłanej w kanale poczty e-mail ta właściwość może określać pierwsze 50 znaków wiadomości e-mail.
text Ciąg Tekst wiadomości wysyłanej od użytkownika do bota lub bota do użytkownika. Zapoznaj się z dokumentacją kanału, aby uzyskać limity nałożone na zawartość tej właściwości.
Textformat Ciąg Format tekstu wiadomości. Jedna z następujących wartości: markdown, plain, xml. Aby uzyskać szczegółowe informacje o formacie tekstowym, zobacz Tworzenie komunikatów.
textHighlights TextHighlight[] Kolekcja fragmentów tekstu do wyróżnienia, gdy działanie zawiera wartość replyToId .
Sygnatury czasowej Ciąg Data i godzina wysłania wiadomości w strefie czasowej UTC wyrażonej w formacie ISO-8601 .
nazwa tematu Ciąg Temat konwersacji, do której należy działanie.
type Ciąg Typ działania. Jedna z następujących wartości: message, contactRelationUpdate, conversationUpdate, typing, endOfConversation, event, invoke, deleteUserData, messageUpdate, messageDelete, installationUpdate, messageReaction, suggestion, trace, handoff. Aby uzyskać szczegółowe informacje o typach działań, zobacz Omówienie działań.
wartość Obiekt Wartość typu open-ended.
Valuetype Ciąg Typ obiektu wartości działania.

Powrót do tabeli schematu

Obiekt AnimationCard

Definiuje kartę, która może odtwarzać animowane pliki GIF lub krótkie filmy wideo.

Właściwość Pisz Opis
Aspekt Wartość logiczna Współczynnik proporcji symbolu zastępczego miniatury/multimediów. Dozwolone wartości to "16:9" i "4:3".
autoloop Wartość logiczna Flaga wskazująca, czy odtworzyć listę animowanych plików GIF po zakończeniu ostatniego. Ustaw tę właściwość na wartość true , aby automatycznie odtwarzać animację; w przeciwnym razie wartość false. Wartość domyślna to true.
autostart Wartość logiczna Flaga wskazująca, czy automatycznie odtwarzać animację po wyświetleniu karty. Ustaw tę właściwość na true , aby automatycznie odtwarzać animację; w przeciwnym razie wartość false. Wartość domyślna to true.
Przyciski CardAction[] Tablica obiektów CardAction , które umożliwiają użytkownikowi wykonywanie co najmniej jednej akcji. Kanał określa liczbę przycisków, które można określić.
Długość Ciąg Długość zawartości multimedialnej w formacie czasu trwania ISO 8601.
Obrazu ThumbnailUrl Obiekt ThumbnailUrl , który określa obraz do wyświetlenia na karcie.
Media MediaUrl[] Tablica obiektów MediaUrl . Jeśli to pole zawiera więcej niż jeden adres URL, każdy adres URL jest alternatywnym formatem tej samej zawartości.
Współużytkowania Wartość logiczna Flaga wskazująca, czy animacja może być udostępniana innym osobom. Ustaw tę właściwość na wartość true , jeśli animacja może być udostępniona; w przeciwnym razie wartość false. Wartość domyślna to true.
Napisów Ciąg Podtytuł do wyświetlenia pod tytułem karty.
text Ciąg Opis lub monit o wyświetlenie pod tytułem lub podtytułem karty.
title Ciąg Tytuł karty.
wartość Obiekt Parametr dodatkowy dla tej karty.

Powrót do tabeli schematu

Obiekt załącznika

Definiuje dodatkowe informacje do uwzględnienia w komunikacie. Załącznik może być plikiem (takim jak obraz, dźwięk lub wideo) lub bogatą kartą.

Właściwość Pisz Opis
Zawartości Obiekt Zawartość załącznika. Jeśli załącznik jest kartą bogatą, ustaw tę właściwość na obiekt karty wzbogaconej. Ta właściwość i właściwość contentUrl wzajemnie się wykluczają.
Contenttype Ciąg Typ nośnika zawartości w załączniku. W przypadku plików multimedialnych ustaw tę właściwość na znane typy multimediów, takie jak image/png, audio/wav i video/mp4. Dla zaawansowanych kart ustaw tę właściwość na jeden z następujących typów specyficznych dla dostawcy:
  • application/vnd.microsoft.card.adaptive: karta sformatowana, która może zawierać dowolną kombinację tekstu, mowy, obrazów, przycisków i pól wejściowych. Ustaw właściwość content na obiekt AdaptiveCard.
  • application/vnd.microsoft.card.animation: bogata karta, która odtwarza animację. Ustaw właściwość content na obiekt AnimationCard.
  • application/vnd.microsoft.card.audio: bogata karta, która odtwarza pliki audio. Ustaw właściwość content na obiekt AudioCard.
  • application/vnd.microsoft.card.hero: karta Hero. Ustaw właściwość content na obiekt HeroCard.
  • application/vnd.microsoft.card.receipt: karta paragonu. Ustaw właściwość content na obiekt ReceiptCard.
  • application/vnd.microsoft.card.signin: karta logowania użytkownika. Ustaw właściwość content na obiekt SignInCard.
  • application/vnd.microsoft.card.thumbnail: karta miniatury. Ustaw właściwość content na obiekt ThumbnailCard.
  • application/vnd.microsoft.card.video: bogata karta, która odtwarza filmy wideo. Ustaw właściwość content na obiekt VideoCard.
contentUrl Ciąg Adres URL zawartości załącznika. Jeśli na przykład załącznik jest obrazem, możesz ustawić wartość contentUrl na adres URL reprezentujący lokalizację obrazu. Obsługiwane protokoły to: HTTP, HTTPS, File i Data.
name String Nazwa załącznika.
thumbnailUrl Ciąg Adres URL do obrazu miniatury, którego kanał może użyć, jeśli obsługuje on użycie alternatywnej, mniejszej formy zawartości lub contentUrl. Jeśli na przykład ustawisz właściwość contentType na wartość application/word i ustawisz wartość contentUrl na lokalizację dokumentu programu Word, możesz dołączyć obraz miniatury reprezentujący dokument. Kanał może wyświetlać obraz miniatury zamiast dokumentu. Gdy użytkownik kliknie obraz, kanał otworzy dokument.

Powrót do tabeli schematu

Obiekt AttachmentData

Opisuje dane załącznika.

Właściwość Pisz opis
name String Nazwa załącznika.
originalBase64 Ciąg Zawartość załącznika.
thumbnailBase64 Ciąg Zawartość miniatury załącznika.
type Ciąg Typ zawartości załącznika.

Powrót do tabeli schematu

Obiekt AttachmentInfo

Metadane załącznika.

Właściwość Pisz opis
name String Nazwa załącznika.
type Ciąg Typ zawartości załącznika.
Widoki AttachmentView[] Tablica obiektów AttachmentView reprezentujących dostępne widoki załącznika.

Powrót do tabeli schematu

Obiekt AttachmentView

Definiuje obiekt reprezentujący dostępny widok załącznika.

Właściwość Pisz Opis
Rozmiar Liczba Rozmiar pliku.
viewId Ciąg Identyfikator widoku.

Powrót do tabeli schematu

Obiekt AudioCard

Definiuje kartę, która może odtwarzać plik audio.

Właściwość Pisz Opis
Aspekt Ciąg Współczynnik proporcji miniatury określonej we właściwości obrazu . Prawidłowe wartości to 16:9 i 4:3.
autoloop Wartość logiczna Flaga wskazująca, czy należy odtworzyć listę plików audio po zakończeniu ostatniego. Ustaw tę właściwość na wartość true , aby automatycznie odtwarzać pliki audio; w przeciwnym razie wartość false. Wartość domyślna to true.
autostart Wartość logiczna Flaga wskazująca, czy automatycznie odtwarzać dźwięk po wyświetleniu karty. Ustaw tę właściwość na true , aby automatycznie odtwarzać dźwięk; w przeciwnym razie wartość false. Wartość domyślna to true.
Przyciski CardAction[] Tablica obiektów CardAction , które umożliwiają użytkownikowi wykonywanie co najmniej jednej akcji. Kanał określa liczbę przycisków, które można określić.
Długość Ciąg Długość zawartości multimedialnej w formacie czasu trwania ISO 8601.
Obrazu ThumbnailUrl Obiekt ThumbnailUrl , który określa obraz do wyświetlenia na karcie.
Media MediaUrl[] Tablica obiektów MediaUrl . Jeśli to pole zawiera więcej niż jeden adres URL, każdy adres URL jest alternatywnym formatem tej samej zawartości.
Współużytkowania Wartość logiczna Flaga wskazująca, czy pliki dźwiękowe mogą być udostępniane innym osobom. Ustaw tę właściwość na wartość true , jeśli dźwięk może być udostępniony; w przeciwnym razie wartość false. Wartość domyślna to true.
Napisów Ciąg Podtytuł do wyświetlenia pod tytułem karty.
text Ciąg Opis lub monit o wyświetlenie pod tytułem lub podtytułem karty.
title Ciąg Tytuł karty.
wartość Obiekt Parametr dodatkowy dla tej karty.

Powrót do tabeli schematu

CardAction, obiekt

Definiuje akcję klikalną za pomocą przycisku.

Właściwość Pisz Opis
channelData Ciąg Dane specyficzne dla kanału skojarzone z tą akcją.
displayText Ciąg Tekst wyświetlany w kanale informacyjnym czatu po kliknięciu przycisku.
Obrazu Ciąg Adres URL obrazu wyświetlany na przycisku obok etykiety tekstowej.
text Ciąg Tekst akcji.
title Ciąg Opis tekstu wyświetlany na przycisku.
type Ciąg Typ akcji do wykonania. Aby uzyskać listę prawidłowych wartości, zobacz Dodawanie zaawansowanych załączników kart do wiadomości.
wartość Obiekt Parametr dodatkowy dla akcji. Zachowanie tej właściwości będzie się różnić w zależności od typu akcji. Aby uzyskać więcej informacji, zobacz Dodawanie rozbudowanych załączników kart do wiadomości.

Powrót do tabeli schematu

Obiekt CardImage

Definiuje obraz do wyświetlenia na karcie.

Właściwość Pisz Opis
Alt Ciąg Opis obrazu. Należy dołączyć opis do obsługi ułatwień dostępu.
Dotknij CardAction Obiekt CardAction, który określa akcję do wykonania, jeśli użytkownik naciągnie lub kliknie obraz.
Adres url Ciąg Adres URL do źródła obrazu lub pliku binarnego base64 obrazu (na przykład data:image/png;base64,iVBORw0KGgo...).

Powrót do tabeli schematu

Obiekt ChannelAccount

Definiuje bota lub konto użytkownika w kanale.

Właściwość Pisz Opis
aadObjectId Ciąg Identyfikator obiektu tego konta w ramach identyfikatora entra firmy Microsoft.
id Ciąg Unikatowy identyfikator użytkownika lub bota w tym kanale.
name String Przyjazna dla wyświetlania nazwa bota lub użytkownika.
Roli Ciąg Rola jednostki za kontem. Użytkownik lub bot.

Powrót do tabeli schematu

Obiekt ConversationAccount

Definiuje konwersację w kanale.

Właściwość Pisz Opis
aadObjectId Ciąg Identyfikator obiektu tego konta w ramach identyfikatora entra firmy Microsoft.
typ konwersacji Ciąg Wskazuje typ konwersacji w kanałach, które rozróżniają typy konwersacji (na przykład grupę lub osobistą).
id Ciąg Identyfikator identyfikujący konwersację. Identyfikator jest unikatowy dla kanału. Jeśli kanał uruchamia konwersację, ustawia ten identyfikator; W przeciwnym razie bot ustawia tę właściwość na identyfikator, który jest zwracany w odpowiedzi po rozpoczęciu konwersacji (zobacz Tworzenie konwersacji).
isGroup Wartość logiczna Flaga wskazująca, czy konwersacja zawiera więcej niż dwóch uczestników w momencie wygenerowania działania. Ustaw wartość true , jeśli jest to konwersacja grupowa; w przeciwnym razie wartość false. Wartość domyślna to false.
name String Nazwa wyświetlana, która może służyć do identyfikowania konwersacji.
Roli Ciąg Rola jednostki za kontem. Użytkownik lub bot.
tenantId Ciąg Identyfikator dzierżawy tej konwersacji.

Powrót do tabeli schematu

ConversationMembers, obiekt

Definiuje członków konwersacji.

Właściwość Pisz Opis
id Ciąg Identyfikator konwersacji.
Członków ChannelAccount[] Lista członków w tej konwersacji.

Powrót do tabeli schematu

Obiekt ConversationParameters

Definiuje parametry tworzenia nowej konwersacji.

Właściwość Pisz Opis
Działania Activity Początkowa wiadomość do wysłania do konwersacji po jej utworzeniu.
Bot Konto kanału Informacje o koncie kanału potrzebne do kierowania komunikatu do bota.
channelData Obiekt Ładunek specyficzny dla kanału do tworzenia konwersacji.
isGroup Wartość logiczna Wskazuje, czy jest to konwersacja grupowa.
Członków ChannelAccount[] Informacje o koncie kanału potrzebne do kierowania komunikatu do każdego użytkownika.
tenantId Ciąg Identyfikator dzierżawy, w którym należy utworzyć konwersację.
nazwa tematu Ciąg Temat konwersacji. Ta właściwość jest używana tylko wtedy, gdy kanał go obsługuje.

Powrót do tabeli schematu

ConversationReference, obiekt

Definiuje konkretny punkt w konwersacji.

Właściwość Pisz opis
Activityid String Identyfikator, który jednoznacznie identyfikuje działanie, do którego odwołuje się ten obiekt.
Bot Konto kanału Obiekt ChannelAccount, który identyfikuje bota w konwersacji, do którego odwołuje się ten obiekt.
channelId Ciąg Identyfikator, który jednoznacznie identyfikuje kanał w konwersacji, do którego odwołuje się ten obiekt.
Konwersacji KonwersacjaKonto Obiekt ConversationAccount, który definiuje konwersację, do którego odwołuje się ten obiekt.
serviceUrl Ciąg Adres URL określający punkt końcowy usługi kanału w konwersacji, do którego odwołuje się ten obiekt.
użytkownik Konto kanału Obiekt ChannelAccount, który identyfikuje użytkownika w konwersacji, do którego odwołuje się ten obiekt.

Powrót do tabeli schematu

ConversationResourceResponse, obiekt

Definiuje odpowiedź na tworzenie konwersacji.

Właściwość Pisz opis
Activityid String Identyfikator działania, jeśli zostanie wysłany.
id Ciąg Identyfikator zasobu.
serviceUrl Ciąg Punkt końcowy usługi, w którym mogą być wykonywane operacje dotyczące konwersacji.

Powrót do tabeli schematu

ConversationResult, obiekt

Definiuje wynik pobierania konwersacji.

Właściwość Pisz Opis
Rozmowy ConversationMembers[] Członkowie w każdej konwersacji.
continuationToken Ciąg Token kontynuacji, który może być używany w kolejnych wywołaniach do pobierania konwersacji.

Powrót do tabeli schematu

Obiekt jednostki

Obiekt metadanych odnoszący się do działania.

Właściwość Pisz Opis
type Ciąg Typ tej jednostki (RFC 3987 IRI).

Powrót do tabeli schematu

Błąd obiektu

Obiekt reprezentujący informacje o błędzie.

Właściwość Pisz Opis
kod Ciąg Kod błędu.
innerHttpError InnerHttpError Obiekt reprezentujący wewnętrzny błąd HTTP.
message Ciąg Opis błędu.

Powrót do tabeli schematu

ErrorResponse, obiekt

Definiuje odpowiedź interfejsu API HTTP.

Właściwość Pisz Opis
Błąd Błąd Obiekt Error zawierający informacje o błędzie.

Powrót do tabeli schematu

Obiekt faktów

Definiuje parę klucz-wartość zawierającą fakt.

Właściwość Pisz Opis
key Ciąg Nazwa faktu. Na przykład zaewidencjonuj. Klucz jest używany jako etykieta podczas wyświetlania wartości faktu.
wartość Ciąg Wartość faktu. Na przykład 10 października 2016 r.

Powrót do tabeli schematu

Obiekt GeoCoordinates

Definiuje lokalizację geograficzną przy użyciu współrzędnych World Geodetic System (WSG84).

Właściwość Pisz Opis
Wysokość Liczba Podniesienie poziomu lokalizacji.
Szerokość geograficzna Liczba Szerokość geograficzna lokalizacji.
Długość geograficzna Liczba Długość geograficzna lokalizacji.
name String Nazwa lokalizacji.
type Ciąg Typ tego obiektu. Zawsze ustaw wartość GeoCoordinates.

Powrót do tabeli schematu

Obiekt HeroCard

Definiuje kartę z dużym obrazem, tytułem, tekstem i przyciskami akcji.

Właściwość Pisz Opis
Przyciski CardAction[] Tablica obiektów CardAction , które umożliwiają użytkownikowi wykonywanie co najmniej jednej akcji. Kanał określa liczbę przycisków, które można określić.
Obrazów CardImage[] Tablica obiektów CardImage , które określają obraz do wyświetlenia na karcie. Karta Hero zawiera tylko jeden obraz.
Napisów Ciąg Podtytuł do wyświetlenia pod tytułem karty.
Dotknij CardAction Obiekt CardAction, który określa akcję do wykonania, jeśli użytkownik naciągnie lub kliknie kartę. Może to być ta sama akcja co jeden z przycisków lub innej akcji.
text Ciąg Opis lub monit o wyświetlenie pod tytułem lub podtytułem karty.
title Ciąg Tytuł karty.

Powrót do tabeli schematu

InnerHttpError, obiekt

Obiekt reprezentujący wewnętrzny błąd HTTP.

Właściwość Pisz Opis
Statuscode Liczba Kod stanu HTTP z żądania, który zakończył się niepowodzeniem.
treść Obiekt Treść żądania, które zakończyło się niepowodzeniem.

Powrót do tabeli schematu

MediaEventValue, obiekt

Parametr dodatkowy dla zdarzeń multimedialnych.

Właściwość Pisz Opis
cardValue Obiekt Parametr wywołania zwrotnego określony w polu wartości karty multimedialnej, która pochodzi z tego zdarzenia.

Powrót do tabeli schematu

MediaUrl, obiekt

Definiuje adres URL źródła pliku multimedialnego.

Właściwość Pisz Opis
Profil Ciąg Wskazówka opisując zawartość nośnika.
Adres url Ciąg Adres URL do źródła pliku multimedialnego.

Powrót do tabeli schematu

Obiekt wzmianki

Definiuje użytkownika lub bota, który został wymieniony w konwersacji.

Właściwość Pisz Opis
Wymienione Konto kanału Obiekt ChannelAccount określający użytkownika lub wymienionego bota. Niektóre kanały, takie jak Slack, przypisują nazwy na konwersację, więc możliwe, że nazwa bota (we właściwości adresata wiadomości) może różnić się od uchwytu określonego podczas rejestrowania bota. Jednak identyfikatory kont dla obu będą takie same.
text Ciąg Użytkownik lub bot, jak wspomniano w konwersacji. Jeśli na przykład komunikat to "@ColorBot wybierz mi nowy kolor", ta właściwość zostanie ustawiona na @ColorBot. Nie wszystkie kanały ustawiają tę właściwość.
type Ciąg Typ tego obiektu. Zawsze ustaw wartość Wzmianka.

Powrót do tabeli schematu

MessageReaction, obiekt

Definiuje reakcję na komunikat.

Właściwość Pisz Opis
type Ciąg Typ reakcji. Lub plusOne.

Powrót do tabeli schematu

PagedMembersResult, obiekt

Strona członków zwróconych przez członków strony konwersacji.

Właściwość Pisz Opis
continuationToken Ciąg Token kontynuacji, który może być używany w kolejnych wywołaniach do pobierania członków strony konwersacji.
Członków ChannelAccount[] Tablica członków konwersacji.

Powrót do tabeli schematu

Umieść obiekt

Definiuje miejsce, które zostało wymienione w konwersacji.

Właściwość Pisz Opis
Adres Obiekt Adres miejsca. Ta właściwość może być ciągiem lub obiektem złożonym typu PostalAddress.
Geo Geokoordyny Obiekt GeoKoordinates , który określa współrzędne geograficzne miejsca.
hasMap Obiekt Mapuj na miejsce. Ta właściwość może być ciągiem (adresem URL) lub obiektem złożonym typu Mapa.
name String Nazwa miejsca.
type Ciąg Typ tego obiektu. Zawsze ustaw wartość Place (Umieść).

Powrót do tabeli schematu

Obiekt ReceiptCard

Definiuje kartę zawierającą potwierdzenie zakupu.

Właściwość Pisz Opis
Przyciski CardAction[] Tablica obiektów CardAction , które umożliwiają użytkownikowi wykonywanie co najmniej jednej akcji. Kanał określa liczbę przycisków, które można określić.
Fakty Fakt[] Tablica obiektów faktów określających informacje o zakupie. Na przykład lista faktów dotyczących potwierdzenia pobytu w hotelu może zawierać datę zameldowania i datę zameldowania. Kanał określa liczbę faktów, które można określić.
Elementy ReceiptItem[] Tablica obiektów ReceiptItem określających zakupione elementy
Dotknij CardAction Obiekt CardAction, który określa akcję do wykonania, jeśli użytkownik naciągnie lub kliknie kartę. Może to być ta sama akcja co jeden z przycisków lub innej akcji.
Podatku Ciąg Ciąg sformatowany w walucie, który określa kwotę podatku zastosowanego do zakupu.
title Ciąg Tytuł wyświetlany w górnej części paragonu.
Łącznych Ciąg Ciąg w formacie waluty określający łączną cenę zakupu, w tym wszystkie obowiązujące podatki.
Podatku vat Ciąg Ciąg sformatowany w walucie, który określa kwotę podatku od wartości dodanej (VAT) zastosowanego do ceny zakupu.

Powrót do tabeli schematu

Obiekt ReceiptItem

Definiuje element wiersza w ramach potwierdzenia.

Właściwość Pisz Opis
Obrazu CardImage Obiekt CardImage, który określa obraz miniatury do wyświetlenia obok elementu wiersza.
Cena Ciąg Ciąg sformatowany w walucie określający łączną cenę wszystkich zakupionych jednostek.
Ilość Ciąg Ciąg liczbowy określający liczbę zakupionych jednostek.
Napisów Ciąg Podtytuł, który ma być wyświetlany pod tytułem elementu wiersza.
Dotknij CardAction Obiekt CardAction, który określa akcję do wykonania, jeśli użytkownik naciągnie lub kliknie element wiersza.
text Ciąg Opis elementu wiersza.
title Ciąg Tytuł elementu wiersza.

Powrót do tabeli schematu

ResourceResponse, obiekt

Definiuje odpowiedź zawierającą identyfikator zasobu.

Właściwość Pisz Opis
id Ciąg Identyfikator, który jednoznacznie identyfikuje zasób.

Powrót do tabeli schematu

SemanticAction, obiekt

Definiuje odwołanie do akcji programowej.

Właściwość Pisz Opis
encje Obiekt Obiekt, w którym wartość każdej właściwości jest obiektem jednostki .
id Ciąg Identyfikator tej akcji.
state Ciąg Stan tej akcji. Dozwolone wartości: start, kontynuuj, gotowe.

Powrót do tabeli schematu

SignInCard, obiekt

Definiuje kartę, która umożliwia użytkownikowi logowanie się do usługi.

Właściwość Pisz Opis
Przyciski CardAction[] Tablica obiektów CardAction , które umożliwiają użytkownikowi logowanie się do usługi. Kanał określa liczbę przycisków, które można określić.
text Ciąg Opis lub monit o dołączenie do karty logowania.

Powrót do tabeli schematu

Sugerowany obiekt Actions

Definiuje opcje, z których użytkownik może wybrać.

Właściwość Pisz Opis
Działania CardAction[] Tablica obiektów CardAction , które definiują sugerowane akcje.
to Ciąg[] Tablica ciągów zawierających identyfikatory adresatów, którym powinny być wyświetlane sugerowane akcje.

Powrót do tabeli schematu

TextHighlight, obiekt

Odwołuje się do podciągu zawartości w innym polu.

Właściwość Pisz Opis
Wystąpienia Liczba Wystąpienie pola tekstowego w tekście, do których odwołuje się odwołanie, jeśli istnieje wiele.
text Ciąg Definiuje fragment tekstu do wyróżnienia.

Powrót do tabeli schematu

Obiekt ThumbnailCard

Definiuje kartę z przyciskami miniatury, tytułu, tekstu i akcji.

Właściwość Pisz Opis
Przyciski CardAction[] Tablica obiektów CardAction , które umożliwiają użytkownikowi wykonywanie co najmniej jednej akcji. Kanał określa liczbę przycisków, które można określić.
Obrazów CardImage[] Tablica obiektów CardImage , które określają obrazy miniatur do wyświetlenia na karcie. Kanał określa liczbę obrazów miniatur, które można określić.
Napisów Ciąg Podtytuł do wyświetlenia pod tytułem karty.
Dotknij CardAction Obiekt CardAction, który określa akcję do wykonania, jeśli użytkownik naciągnie lub kliknie kartę. Może to być ta sama akcja co jeden z przycisków lub innej akcji.
text Ciąg Opis lub monit o wyświetlenie pod tytułem lub podtytułem karty.
title Ciąg Tytuł karty.

Powrót do tabeli schematu

ThumbnailUrl, obiekt

Definiuje adres URL źródła obrazu.

Właściwość Pisz Opis
Alt Ciąg Opis obrazu. Należy dołączyć opis do obsługi ułatwień dostępu.
Adres url Ciąg Adres URL do źródła obrazu lub pliku binarnego base64 obrazu (na przykład data:image/png;base64,iVBORw0KGgo...).

Powrót do tabeli schematu

Obiekt transkrypcji

Kolekcja działań do przekazania przy użyciu funkcji Wyślij historię konwersacji.

Właściwość Pisz Opis
Działania tablica Tablica obiektów Działania . Każda z nich powinna mieć unikatowy identyfikator i znacznik czasu.

Powrót do tabeli schematu

Obiekt VideoCard

Definiuje kartę, która może odtwarzać filmy wideo.

Właściwość Pisz Opis
Aspekt Ciąg Współczynnik proporcji wideo. 16:9 lub 4:3.
autoloop Wartość logiczna Flaga wskazująca, czy odtworzyć listę filmów wideo po zakończeniu ostatniego. Ustaw tę właściwość na wartość true , aby automatycznie odtwarzać filmy wideo; w przeciwnym razie wartość false. Wartość domyślna to true.
autostart Wartość logiczna Flaga wskazująca, czy automatycznie odtwarzać filmy wideo po wyświetleniu karty. Ustaw tę właściwość na wartość true , aby automatycznie odtwarzać filmy wideo; w przeciwnym razie wartość false. Wartość domyślna to true.
Przyciski CardAction[] Tablica obiektów CardAction , które umożliwiają użytkownikowi wykonywanie co najmniej jednej akcji. Kanał określa liczbę przycisków, które można określić.
Długość Ciąg Długość zawartości multimedialnej w formacie czasu trwania ISO 8601.
Obrazu ThumbnailUrl Obiekt ThumbnailUrl , który określa obraz do wyświetlenia na karcie.
Media MediaUrl[] Tablica mediaUrl. Jeśli to pole zawiera więcej niż jeden adres URL, każdy adres URL jest alternatywnym formatem tej samej zawartości.
Współużytkowania Wartość logiczna Flaga wskazująca, czy filmy wideo mogą być udostępniane innym osobom. Ustaw tę właściwość na wartość true , jeśli filmy wideo mogą być udostępniane; w przeciwnym razie wartość false. Wartość domyślna to true.
Napisów Ciąg Podtytuł do wyświetlenia pod tytułem karty.
text Ciąg Opis lub monit o wyświetlenie pod tytułem lub podtytułem karty.
title Ciąg Tytuł karty.
wartość Obiekt Parametr dodatkowy dla tej karty

Powrót do tabeli schematu