Bagikan melalui


Activity Kelas

  • java.lang.Object
    • com.microsoft.bot.schema.Activity

public class Activity

Kelas Aktivitas berisi semua properti yang dapat dimuat oleh aktivitas individual yang lebih spesifik. Ini adalah jenis superset.

Ringkasan Konstruktor

Pengubah Konstruktor Deskripsi
protected Activity()

Konstruktor default.

Activity(String withType)

Buat Aktivitas dari jenis yang ditentukan.

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
TypeT <TypeT>getChannelData(Class<TypeT> classType)

DapatkanData saluran sebagai struktur yang ditik.

ResultPair<TypeT> <TypeT>tryGetChannelData(Class<TypeT> clsType)

DapatkanData saluran sebagai struktur yang ditik.

final Activity applyConversationReference(ConversationReference reference)

Perbarui aktivitas ini dengan informasi pengiriman keluar dari ConversationReferenceyang ada.

final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Perbarui aktivitas ini dengan informasi pengiriman dari ConversationReferenceyang ada.

static Activity clone(Activity activity)

Mengkloning aktivitas.

static Activity createContactRelationUpdateActivity()

Buat Aktivitas jenis CONTACT_RELATION_UPDATE.

static Activity createConversationUpdateActivity()

Buat Aktivitas jenis CONVERSATION_UPDATE.

static Activity createEndOfConversationActivity()

Membuat jenis Aktivitas END_OF_CONVERSATION.

static Activity createEventActivity()

Membuat jenis Aktivitas PERISTIWA.

static Activity createHandoffActivity()

Membuat Aktivitas jenis HANDOFF.

static Activity createInvokeActivity()

Membuat jenis Aktivitas INVOKE.

static Activity createMessageActivity()

Buat Aktivitas jenis PESAN.

Activity createReply()

Membuat aktivitas pesan baru sebagai respons terhadap aktivitas ini.

Activity createReply(String withText)

Membuat aktivitas pesan baru sebagai respons terhadap aktivitas ini.

Activity createReply(String withText, String withLocale)

Membuat aktivitas pesan baru sebagai respons terhadap aktivitas ini.

Activity createTrace(String withName)

Membuat instans kelas Aktivitas sebagai jenis TRACE.

Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Membuat instans kelas Aktivitas sebagai jenis TRACE.

static Activity createTraceActivity(String withName)

Buat Aktivitas jenis TRACE.

static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

Buat Aktivitas jenis TRACE.

static Activity createTypingActivity()

Membuat Aktivitas jenis TYPING.

java.lang.String getAction()

Menunjukkan apakah penerima kontakRelationUpdate ditambahkan atau dihapus dari daftar kontak pengirim.

AttachmentLayoutTypes getAttachmentLayout()

Petunjuk tata letak untuk beberapa lampiran.

java.util.List<Attachment> getAttachments()

Mendapatkan lampiran ke Aktivitas.

java.lang.String getCallerId()

Mendapatkan string yang berisi IRI yang mengidentifikasi pemanggil bot.

java.lang.Object getChannelData()

Mendapatkan konten khusus saluran.

java.lang.String getChannelId()

Mendapatkan ID yang secara unik mengidentifikasi saluran.

EndOfConversationCodes getCode()

Mendapatkan kode untuk aktivitas endOfConversation yang menunjukkan mengapa percakapan berakhir.

ConversationAccount getConversation()

Mengidentifikasi percakapan tempat aktivitas berada.

ConversationReference getConversationReference()

Membuat ConversationReference berdasarkan aktivitas ini.

java.lang.String getDeliveryMode()

Petunjuk pengiriman untuk memberi sinyal ke jalur pengiriman alternatif penerima untuk aktivitas tersebut.

java.util.List<Entity> getEntities()

Mengembalikan versi payload Entitas dalam Aktivitas.

java.time.LocalDateTime getExpiration()

Mendapatkan waktu di mana aktivitas harus dianggap kedaluwarsa dan tidak boleh disajikan kepada penerima.

ChannelAccount getFrom()

Mengidentifikasi pengirim pesan.

boolean getHistoryDisclosed()

Mendapatkan apakah riwayat saluran sebelumnya diungkapkan.

java.lang.String getId()

Mengembalikan ID yang secara unik mengidentifikasi aktivitas pada saluran.

java.lang.String getImportance()

Mendapatkan pentingnya aktivitas.

InputHints getInputHint()

Menunjukkan apakah bot Anda menerima, mengharapkan, atau mengabaikan input pengguna setelah pesan dikirimkan ke klien.

java.lang.String getLabel()

Mendapatkan label deskriptif untuk aktivitas tersebut.

java.util.List<java.lang.String> getListenFor()

Mendapatkan daftar frasa dan referensi yang harus didengarkan sistem pendeta ucapan dan bahasa.

java.time.OffsetDateTime getLocalTimestamp()

Mendapatkan tanggal dan waktu lokal pesan, yang dinyatakan dalam format ISO-8601.

java.lang.String getLocalTimezone()

Mendapatkan nama zona waktu lokal pesan, yang dinyatakan dalam format database Zona Waktu IANA.

java.lang.String getLocale()

Nama lokal untuk konten bidang teks.

java.util.List<ChannelAccount> getMembersAdded()

Mendapatkan kumpulan anggota yang ditambahkan ke percakapan.

java.util.List<ChannelAccount> getMembersRemoved()

Mendapatkan kumpulan anggota yang dihapus dari percakapan.

java.util.List<Mention> getMentions()

Menyelesaikan penyebutan dari entitas aktivitas ini.

java.lang.String getName()

Mendapatkan nama operasi yang terkait dengan aktivitas pemanggilan atau peristiwa.

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getProperties()

Menyimpan properti luapan yang bukan properti kelas pertama dalam objek.

java.util.List<MessageReaction> getReactionsAdded()

Mendapatkan kumpulan reaksi yang ditambahkan ke percakapan.

java.util.List<MessageReaction> getReactionsRemoved()

Mendapatkan kumpulan reaksi yang dihapus dari percakapan.

ChannelAccount getRecipient()

Mengidentifikasi penerima pesan.

ConversationReference getRelatesTo()

Referensi ke percakapan atau aktivitas lain.

ConversationReference getReplyConversationReference(ResourceResponse reply)

Buat ReferensiPercakapan berdasarkan info Percakapan Aktivitas ini dan ResponsSumber Daya dari pengiriman aktivitas.

java.lang.String getReplyToId()

Mendapatkan ID pesan di mana pesan ini adalah balasan.

java.lang.String getServiceUrl()

Mengatur URL yang menentukan titik akhir layanan saluran.

java.lang.String getSpeak()

Teks yang akan diucapkan.

SuggestedActions getSuggestedActions()

Mendapatkan tindakan yang disarankan untuk aktivitas tersebut.

java.lang.String getSummary()

Mendapatkan teks untuk ditampilkan jika saluran tidak dapat merender kartu.

java.lang.String getText()

Mendapatkan konten teks pesan.

TextFormatTypes getTextFormat()

Format bidang teks Default:markdown.

java.util.List<TextHighlight> getTextHighlights()

Mendapatkan kumpulan fragmen teks untuk disorot saat aktivitas berisi nilai BalasToId.

java.time.OffsetDateTime getTimestamp()

Mendapatkan tanggal dan waktu pesan dikirim, dalam UTC, yang dinyatakan dalam format ISO-8601.

java.lang.String getTopicName()

Mendapatkan nama topik percakapan yang diperbarui.

java.lang.String getType()

Mendapatkan ActivityTypes aktivitas.

java.lang.Object getValue()

Mendapatkan nilai yang terkait dengan aktivitas.

java.lang.String getValueType()

Mendapatkan jenis objek nilai aktivitas.

boolean hasContent()

Memeriksa apakah aktivitas (pesan) ini memiliki konten.

protected boolean isActivity(String activityType)

True jika Aktivitas adalah jenis aktivitas yang ditentukan.

java.lang.Boolean isFromStreamingConnection()

Menentukan apakah Aktivitas dikirim melalui koneksi Http/Https atau Streaming Ini dapat ditentukan dengan melihat properti UrlLayanan: (1) Semua saluran yang mengirim pesan melalui http/https bukan streaming (2) Saluran yang mengirim pesan melalui streaming memiliki UrlLayanan yang tidak dimulai dengan http/https.

boolean isTeamsActivity()

Periksa apakah aktivitas ini berasal dari microsoft teams.

boolean isType(String compareTo)

Metode kenyamanan untuk dikembalikan jika Aktivitas berjenis yang ditentukan.

java.lang.String removeMentionText(String withId)

Hapus teks sebutan apa pun untuk id yang diberikan dari Aktivitas. properti teks.

static java.lang.String removeMentionTextImmutable(Activity activity, String id)

Menghapus penyebutan dari Aktivitas.Teks tanpa memodifikasi Aktivitas.

java.lang.String removeRecipientMention()

Hapus teks sebutan penerima dari properti Teks.

static java.lang.String removeRecipientMentionImmutable(Activity activity)

Menghapus penyebutan penerima tanpa mengubah Aktivitas.

void setAction(String withAction)

Menunjukkan apakah penerima kontakRelationUpdate ditambahkan atau dihapus dari daftar kontak pengirim.

void setAttachment(Attachment withAttachment)

Mengatur lampiran tunggal pada Aktivitas.

void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Mengatur petunjuk tata letak untuk beberapa lampiran.

void setAttachments(List<Attachment> withAttachments)

Mengatur lampiran ke Aktivitas.

void setCallerId(String withCallerId)

Mengatur IRI yang mengidentifikasi pemanggil bot.

void setChannelData(Object withChannelData)

Mengatur konten khusus saluran.

void setChannelId(String withChannelId)

Mengatur ID yang mengidentifikasi saluran secara unik.

void setCode(EndOfConversationCodes withCode)

Mengatur kode untuk aktivitasOfConversation akhir yang menunjukkan mengapa percakapan berakhir.

void setConversation(ConversationAccount withConversation)

Mengidentifikasi percakapan tempat aktivitas berada.

void setDeliveryMode(String withDeliveryMode)

Petunjuk pengiriman untuk memberi sinyal ke jalur pengiriman alternatif penerima untuk aktivitas tersebut.

void setEntities(List<Entity> withEntities)

Mengatur versi payload Entitas dalam Aktivitas.

void setExpiration(LocalDateTime withExpiration)

Mengatur waktu di mana aktivitas harus dianggap kedaluwarsa dan tidak boleh disajikan kepada penerima.

void setFrom(ChannelAccount withFrom)

Mengidentifikasi pengirim pesan.

void setHistoryDisclosed(boolean withHistoryDisclosed)

Mengatur apakah riwayat saluran sebelumnya diungkapkan.

void setId(String withId)

Mengatur ID yang mengidentifikasi aktivitas secara unik di saluran.

void setImportance(String withImportance)

Mengatur pentingnya aktivitas.

void setInputHint(InputHints withInputHint)

Menunjukkan apakah bot Anda menerima, mengharapkan, atau mengabaikan input pengguna setelah pesan dikirimkan ke klien.

void setLabel(String withLabel)

Mengatur label deskriptif untuk aktivitas.

void setListenFor(List<String> withListenFor)

Mengatur daftar frasa dan referensi yang harus didengarkan sistem ucapan dan priming bahasa.

void setLocalTimeZone(String withLocalTimezone)

Mengatur nama zona waktu lokal pesan, yang dinyatakan dalam format database Zona Waktu IANA.

void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Berisi tanggal dan waktu pesan lokal, yang dinyatakan dalam format ISO-8601.

void setLocale(String withLocale)

Nama lokal untuk konten bidang teks.

void setMembersAdded(List<ChannelAccount> withMembersAdded)

Mengatur kumpulan anggota yang ditambahkan ke percakapan.

void setMembersRemoved(List<ChannelAccount> withMembersRemoved)

Mengatur kumpulan anggota yang dihapus dari percakapan.

void setMentions(List<Mention> withMentions)

Mengatur versi payload Dari Sebutan dalam Aktivitas.

void setName(String withName)

Mengatur nama operasi yang terkait dengan aktivitas pemanggilan atau peristiwa.

void setProperties(String key, JsonNode withValue)

Menyimpan properti luapan yang bukan properti kelas pertama dalam objek.

void setReactionsAdded(List<MessageReaction> withReactionsAdded)

Mengatur kumpulan reaksi yang ditambahkan ke percakapan.

void setReactionsRemoved(List<MessageReaction> withReactionsRemoved)

Mengatur kumpulan reaksi yang dihapus dari percakapan.

void setRecipient(ChannelAccount withRecipient)

Mengidentifikasi penerima pesan.

void setRelatesTo(ConversationReference withRelatesTo)

Referensi ke percakapan atau aktivitas lain.

void setReplyToId(String withReplyToId)

Mengatur ID pesan tempat pesan ini adalah balasan.

void setServiceUrl(String withServiceUrl)

Mengatur URL yang menentukan titik akhir layanan saluran.

void setSpeak(String withSpeak)

Mengatur teks yang akan diucapkan.

void setSuggestedActions(SuggestedActions withSuggestedActions)

Tindakan yang disarankan untuk aktivitas tersebut.

void setSummary(String withSummary)

Mengatur teks yang akan ditampilkan jika saluran tidak dapat merender kartu.

void setText(String withText)

Mengatur isi teks pesan.

void setTextFormat(TextFormatTypes withTextFormat)

Format bidang teks.

void setTextHighlights(List<TextHighlight> withTextHighlights)

Mengatur kumpulan fragmen teks yang akan disorot saat aktivitas berisi nilai ToIdBalasan.

void setTimestamp(OffsetDateTime withTimestamp)

Mengatur tanggal dan waktu pesan dikirim, dalam UTC, yang dinyatakan dalam format ISO-8601.

void setTopicName(String withTopicName)

Mengatur nama topik percakapan yang diperbarui.

void setType(String withType)

Mengatur ActivityTypes aktivitas.

void setValue(Object withValue)

Mengatur nilai yang terkait dengan aktivitas.

void setValueType(String withValueType)

Mengatur jenis objek nilai aktivitas.

TeamsChannelData teamsGetChannelData()

Mendapatkan DataSaluran Teams.

java.lang.String teamsGetChannelId()

Dapatkan pengidentifikasi unik yang mewakili saluran.

TeamsMeetingInfo teamsGetMeetingInfo()

Mendapatkan objek TeamsMeetingInfo dari aktivitas saat ini.

java.lang.String teamsGetTeamId()

Dapatkan pengidentifikasi unik yang mewakili tim.

TeamInfo teamsGetTeamInfo()

Dapatkan data Teams TeamsInfo.

void teamsNotifyUser()

Mengatur nilai pemberitahuan di TeamsChannelData ke true.

void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Mengatur pemberitahuan rapat di TeamsChannelData.

Metode diperoleh dari java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detail Konstruktor

Activity

protected Activity()

Konstruktor default. Biasanya ini tidak akan digunakan karena ActivityType biasanya diperlukan.

Activity

public Activity(String withType)

Buat Aktivitas dari jenis yang ditentukan.

Parameter:

withType - Jenis aktivitas.

Detail Metode

<TypeT>getChannelData

public TypeT getChannelData(Class classType)

Dapatkan channelData sebagai struktur yang ditik.

Parameter:

classType - Kelas TypeT yang akan digunakan

Mengembalikan:

Objek yang di ketik atau default(TypeT)

Melemparkan:

com.fasterxml.jackson.core.JsonProcessingException - Jika data saluran tidak dapat dikonversi ke TypeT.

<TypeT>tryGetChannelData

public ResultPair tryGetChannelData(Class clsType)

Dapatkan channelData sebagai struktur yang ditik.

Parameter:

clsType - Kelas TypeT yang akan digunakan

Mengembalikan:

ChannelData sebagai TypeT

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference)

Perbarui aktivitas ini dengan informasi pengiriman keluar dari ConversationReferenceyang ada.

Parameter:

reference - Referensi percakapan yang ada.

Mengembalikan:

Aktivitas ini, diperbarui dengan informasi pengiriman.

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Perbarui aktivitas ini dengan informasi pengiriman dari ConversationReferenceyang ada. Panggil #getConversationReference pada aktivitas masuk untuk mendapatkan referensi percakapan yang kemudian dapat Anda gunakan untuk memperbarui aktivitas keluar dengan informasi pengiriman yang benar.

Parameter:

reference - Referensi percakapan yang ada.
isIncoming - benar untuk memperlakukan aktivitas sebagai aktivitas masuk, di mana bot adalah penerima; jika tidak, salah.

Mengembalikan:

Aktivitas ini, diperbarui dengan informasi pengiriman.

clone

public static Activity clone(Activity activity)

Mengkloning aktivitas.

Parameter:

activity - Aktivitas untuk mengkloning.

Mengembalikan:

aktivitas kloning baru

createContactRelationUpdateActivity

public static Activity createContactRelationUpdateActivity()

Buat Aktivitas jenis CONTACT_RELATION_UPDATE.

Mengembalikan:

Aktivitas jenis pembaruan hubungan kontak.

createConversationUpdateActivity

public static Activity createConversationUpdateActivity()

Buat Aktivitas jenis CONVERSATION_UPDATE.

Mengembalikan:

Aktivitas jenis pembaruan percakapan.

createEndOfConversationActivity

public static Activity createEndOfConversationActivity()

Membuat jenis Aktivitas END_OF_CONVERSATION.

Mengembalikan:

Akhir baru aktivitas percakapan.

createEventActivity

public static Activity createEventActivity()

Membuat jenis Aktivitas PERISTIWA.

Mengembalikan:

Aktivitas peristiwa baru.

createHandoffActivity

public static Activity createHandoffActivity()

Membuat Aktivitas jenis HANDOFF.

Mengembalikan:

Aktivitas handoff baru.

createInvokeActivity

public static Activity createInvokeActivity()

Membuat jenis Aktivitas INVOKE.

Mengembalikan:

Aktivitas pemanggilan baru.

createMessageActivity

public static Activity createMessageActivity()

Buat Aktivitas jenis PESAN.

Mengembalikan:

Jenis Aktivitas pesan.

createReply

public Activity createReply()

Membuat aktivitas pesan baru sebagai respons terhadap aktivitas ini.

Mengembalikan:

Aktivitas pesan baru.

createReply

public Activity createReply(String withText)

Membuat aktivitas pesan baru sebagai respons terhadap aktivitas ini. Kelebihan beban ini menggunakan Lokal Aktivitas ini.

Parameter:

withText - Teks balasan.

Mengembalikan:

Aktivitas pesan baru.

createReply

public Activity createReply(String withText, String withLocale)

Membuat aktivitas pesan baru sebagai respons terhadap aktivitas ini.

Parameter:

withText - Teks balasan.
withLocale - Kode bahasa untuk teks.

Mengembalikan:

Aktivitas pesan baru.

createTrace

public Activity createTrace(String withName)

Membuat instans kelas Aktivitas sebagai jenis TRACE.

Parameter:

withName - Nama operasi pelacakan yang akan dibuat.

Mengembalikan:

Aktivitas pelacakan baru.

createTrace

public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Membuat instans kelas Aktivitas sebagai jenis TRACE.

Parameter:

withName - Nama operasi pelacakan yang akan dibuat.
withValue - Opsional, konten untuk operasi pelacakan ini.
withValueType - Opsional, pengidentifikasi untuk format withValue. Defaultnya adalah nama jenis withValue.
withLabel - Opsional, label deskriptif untuk operasi pelacakan ini.

Mengembalikan:

Aktivitas pelacakan baru.

createTraceActivity

public static Activity createTraceActivity(String withName)

Buat Aktivitas jenis TRACE.

Parameter:

withName - Nama operasi

Mengembalikan:

Aktivitas jenis Pelacakan.

createTraceActivity

public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

Buat Aktivitas jenis TRACE.

Parameter:

withName - Nama operasi
withValueType - valueType jika berguna untuk mengidentifikasi skema nilai (defaultnya adalah nilai. GetType(). Nama)
withValue - Isi untuk operasi pelacakan ini.
withLabel - Label deskriptif untuk operasi pelacakan ini.

Mengembalikan:

Aktivitas jenis Pelacakan.

createTypingActivity

public static Activity createTypingActivity()

Membuat Aktivitas jenis TYPING.

Mengembalikan:

Aktivitas pengetikan baru.

getAction

public String getAction()

Menunjukkan apakah penerima contactRelationUpdate ditambahkan atau dihapus dari daftar kontak pengirim.

Mengembalikan:

Tindakan penerima.

getAttachmentLayout

public AttachmentLayoutTypes getAttachmentLayout()

Petunjuk tata letak untuk beberapa lampiran.

Mengembalikan:

Jenis Lampiran.

getAttachments

public List getAttachments()

Mendapatkan lampiran ke Aktivitas.

Mengembalikan:

Daftar Attachment.

getCallerId

public String getCallerId()

Mendapatkan string yang berisi IRI yang mengidentifikasi pemanggil bot. Bidang ini tidak dimaksudkan untuk ditransmisikan melalui kawat, tetapi sebaliknya diisi oleh bot dan klien berdasarkan data yang dapat diverifikasi secara kriptografis yang menegaskan identitas pemanggil (misalnya token).

Mengembalikan:

Penelepon IRI.

getChannelData

public Object getChannelData()

Mendapatkan konten khusus saluran.

Mengembalikan:

Menyalurkan data tertentu.

getChannelId

public String getChannelId()

Mendapatkan ID yang secara unik mengidentifikasi saluran. Diatur oleh saluran.

Mengembalikan:

ID saluran.

getCode

public EndOfConversationCodes getCode()

Mendapatkan kode untuk aktivitas endOfConversation yang menunjukkan mengapa percakapan berakhir.

Mengembalikan:

Kode endOfConversation.

getConversation

public ConversationAccount getConversation()

Mengidentifikasi percakapan tempat aktivitas berada.

Mengembalikan:

getConversationReference

public ConversationReference getConversationReference()

Membuat ConversationReference berdasarkan aktivitas ini.

Mengembalikan:

Referensi percakapan untuk percakapan yang berisi aktivitas ini.

getDeliveryMode

public String getDeliveryMode()

Petunjuk pengiriman untuk memberi sinyal ke jalur pengiriman alternatif penerima untuk aktivitas tersebut.

Mode pengiriman default adalah \"default\". Lihat DeliveryModes.

Mengembalikan:

Petunjuk mode pengiriman.

getEntities

public List getEntities()

Mengembalikan versi payload Entitas dalam Aktivitas. Entitas dapat bervariasi dalam jumlah bidang. Kelas Entity menyimpan bidang tambahan di getProperties(). Untuk mengonversi ke jenis entitas lain, gunakan <T>getAs(Class<T> classType).

Mengembalikan:

Daftar Entity.

getExpiration

public LocalDateTime getExpiration()

Mendapatkan waktu di mana aktivitas harus dianggap kedaluwarsa dan tidak boleh disajikan kepada penerima.

Mengembalikan:

kedaluwarsa aktivitas.

getFrom

public ChannelAccount getFrom()

Mengidentifikasi pengirim pesan.

Mengembalikan:

ChannelAccount pengirim.

getHistoryDisclosed

public boolean getHistoryDisclosed()

Mendapatkan apakah riwayat saluran sebelumnya diungkapkan.

Mengembalikan:

Benar jika riwayat diungkapkan.

getId

public String getId()

Mengembalikan ID yang secara unik mengidentifikasi aktivitas pada saluran.

Mengembalikan:

Id aktivitas.

getImportance

public String getImportance()

Mendapatkan pentingnya aktivitas.

Mengembalikan:

Kepentingan aktivitas.

getInputHint

public InputHints getInputHint()

Menunjukkan apakah bot Anda menerima, mengharapkan, atau mengabaikan input pengguna setelah pesan dikirimkan ke klien.

Mengembalikan:

Petunjuk input untuk aktivitas.

getLabel

public String getLabel()

Mendapatkan label deskriptif untuk aktivitas tersebut.

Mengembalikan:

Label aktivitas.

getListenFor

public List getListenFor()

Mendapatkan daftar frasa dan referensi yang harus didengarkan sistem pendeta ucapan dan bahasa.

Mengembalikan:

Daftar frasa yang harus didengarkan.

getLocalTimestamp

public OffsetDateTime getLocalTimestamp()

Mendapatkan tanggal dan waktu lokal pesan, yang dinyatakan dalam format ISO-8601. Misalnya, 2016-09-23T13:07:49.4714686-07:00.

Mengembalikan:

Tanda waktu aktivitas lokal.

getLocalTimezone

public String getLocalTimezone()

Mendapatkan nama zona waktu lokal pesan, yang dinyatakan dalam format database Zona Waktu IANA. Misalnya, Amerika/Los_Angeles.

Mengembalikan:

Zona waktu lokal.

getLocale

public String getLocale()

Nama lokal untuk konten bidang teks. Nama lokal adalah kombinasi dari kode budaya iso 639 dua atau tiga huruf yang terkait dengan bahasa dan kode subkultur dua huruf ISO 3166 yang terkait dengan negara atau wilayah.

Nama lokal juga dapat sesuai dengan tag bahasa BCP-47 yang valid.

Mengembalikan:

Lokal konten.

getMembersAdded

public List getMembersAdded()

Mendapatkan kumpulan anggota yang ditambahkan ke percakapan.

Mengembalikan:

Daftar ChannelAccount anggota yang ditambahkan.

getMembersRemoved

public List getMembersRemoved()

Mendapatkan kumpulan anggota yang dihapus dari percakapan.

Mengembalikan:

Daftar ChannelAccount anggota yang dihapus.

getMentions

public List getMentions()

Menyelesaikan penyebutan dari entitas aktivitas ini. Metode ini didefinisikan pada kelas Activity, tetapi hanya dimaksudkan untuk digunakan dengan aktivitas pesan, di mana aktivitas Activity#type diatur ke MESSAGE.

Mengembalikan:

Array penyebutan; atau array kosong, jika tidak ada yang ditemukan.

getName

public String getName()

Mendapatkan nama operasi yang terkait dengan aktivitas pemanggilan atau peristiwa.

Mengembalikan:

Nama Aktivitas.

getProperties

public Map getProperties()

Menyimpan properti luapan yang bukan properti kelas pertama dalam objek. Ini memungkinkan ekstensibilitas sambil mempertahankan objek.

Mengembalikan:

Peta properti tambahan.

getReactionsAdded

public List getReactionsAdded()

Mendapatkan kumpulan reaksi yang ditambahkan ke percakapan.

Mengembalikan:

getReactionsRemoved

public List getReactionsRemoved()

Mendapatkan kumpulan reaksi yang dihapus dari percakapan.

Mengembalikan:

getRecipient

public ChannelAccount getRecipient()

Mengidentifikasi penerima pesan.

Mengembalikan:

ChannelAccount penerima.

getRelatesTo

public ConversationReference getRelatesTo()

Referensi ke percakapan atau aktivitas lain.

Mengembalikan:

Referensi percakapan.

getReplyConversationReference

public ConversationReference getReplyConversationReference(ResourceResponse reply)

Buat ConversationReference berdasarkan info Percakapan Aktivitas ini dan ResourceResponse dari pengiriman aktivitas.

Parameter:

reply - ResourceResponse dikembalikan dari sendActivity.

Mengembalikan:

ConversationReference yang dapat disimpan dan digunakan nanti untuk menghapus atau memperbarui aktivitas.

getReplyToId

public String getReplyToId()

Mendapatkan ID pesan di mana pesan ini adalah balasan.

Mengembalikan:

Balasan ke ID.

getServiceUrl

public String getServiceUrl()

Mengatur URL yang menentukan titik akhir layanan saluran. Diatur oleh saluran.

Mengembalikan:

URL layanan.

getSpeak

public String getSpeak()

Teks yang akan diucapkan.

Mengembalikan:

Teks SSML untuk diucapkan.

getSuggestedActions

public SuggestedActions getSuggestedActions()

Mendapatkan tindakan yang disarankan untuk aktivitas tersebut.

Mengembalikan:

SuggestedActions untuk aktivitas tersebut.

getSummary

public String getSummary()

Mendapatkan teks untuk ditampilkan jika saluran tidak dapat merender kartu.

Mengembalikan:

Teks ringkasan.

getText

public String getText()

Mendapatkan konten teks pesan.

Mengembalikan:

Konten teks.

getTextFormat

public TextFormatTypes getTextFormat()

Format bidang teks Default:markdown. Nilai yang mungkin termasuk: 'markdown', 'plain', 'xml'.

Mengembalikan:

Jenis TextFormatTypes.

getTextHighlights

public List getTextHighlights()

Mendapatkan kumpulan fragmen teks untuk disorot saat aktivitas berisi nilai ReplyToId.

Mengembalikan:

getTimestamp

public OffsetDateTime getTimestamp()

Mendapatkan tanggal dan waktu pesan dikirim, dalam UTC, yang dinyatakan dalam format ISO-8601.

Mengembalikan:

Tanda waktu UTC aktivitas.

getTopicName

public String getTopicName()

Mendapatkan nama topik percakapan yang diperbarui.

Mengembalikan:

Nama topik.

getType

public String getType()

Mendapatkan ActivityTypes aktivitas.

Mengembalikan:

Jenis Aktivitas.

getValue

public Object getValue()

Mendapatkan nilai yang terkait dengan aktivitas.

Mengembalikan:

Nilai Aktivitas.

getValueType

public String getValueType()

Mendapatkan jenis objek nilai aktivitas.

Mengembalikan:

Jenis nilai.

hasContent

public boolean hasContent()

Memeriksa apakah aktivitas (pesan) ini memiliki konten.

Mengembalikan:

Mengembalikan true, jika pesan ini memiliki isi untuk dikirim. Salah jika tidak.

isActivity

protected boolean isActivity(String activityType)

True jika Aktivitas adalah jenis aktivitas yang ditentukan.

Parameter:

activityType - Jenis yang akan dibandingkan.

Mengembalikan:

true jika aktivitas adalah jenis tertentu.

isFromStreamingConnection

public Boolean isFromStreamingConnection()

Menentukan apakah Aktivitas dikirim melalui koneksi Http/Https atau Streaming Ini dapat ditentukan dengan melihat properti ServiceUrl: (1) Semua saluran yang mengirim pesan melalui http/https bukan streaming (2) Saluran yang mengirim pesan melalui streaming memiliki ServiceUrl yang tidak dimulai dengan http/https.

Mengembalikan:

True jika Aktivitas berasal dari koneksi streaming.

isTeamsActivity

public boolean isTeamsActivity()

Periksa apakah aktivitas ini berasal dari microsoft teams.

Mengembalikan:

true jika aktivitas berasal dari microsoft teams.

isType

public boolean isType(String compareTo)

Metode kenyamanan untuk dikembalikan jika Aktivitas berjenis yang ditentukan.

Parameter:

compareTo - Jenis yang akan dibandingkan.

Mengembalikan:

True jika Aktivitas adalah jenis yang ditentukan.

removeMentionText

public String removeMentionText(String withId)

Hapus teks sebutan apa pun untuk id yang diberikan dari properti Activity.Text. Misalnya, mengingat pesan "@echoBot Hi Bot", ini akan menghapus "@echoBot", meninggalkan "Hai Bot". Biasanya ini akan digunakan untuk menghapus teks sebutan untuk penerima target (biasanya bot), meskipun dapat dipanggil untuk setiap anggota. Misalnya: turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id); Format sebutan Activity.Entity bergantung pada Saluran. Tetapi dalam semua kasus, kita mengharapkan Mention.Text berisi teks yang tepat untuk pengguna seperti yang muncul di Activity.Text. Misalnya, Teams menggunakan nama pengguna, sedangkan slack menggunakan @username. Diharapkan teks berada di Activity.Text dan metode ini akan menghapus nilai tersebut dari Activity.Text.

Parameter:

withId - Sebutkan id untuk dicocokkan.

Mengembalikan:

nilai properti Activity.Text baru.

removeMentionTextImmutable

public static String removeMentionTextImmutable(Activity activity, String id)

Menghapus penyebutan dari Activity.Text tanpa memodifikasi Aktivitas.

Parameter:

activity - Aktivitas untuk menghapus teks sebutan aktif.
id - ID penerima.

Mengembalikan:

Activity.Text dengan sebutan dihapus.

removeRecipientMention

public String removeRecipientMention()

Hapus teks sebutan penerima dari properti Teks. Gunakan dengan hati-hati karena fungsi ini mengubah teks pada Aktivitas.

Mengembalikan:

baru. Nilai properti teks.

removeRecipientMentionImmutable

public static String removeRecipientMentionImmutable(Activity activity)

Menghapus penyebutan penerima tanpa mengubah Aktivitas.

Parameter:

activity - Aktivitas untuk menghapus penyebutan.

Mengembalikan:

Activity.Text dengan sebutan dihapus.

setAction

public void setAction(String withAction)

Menunjukkan apakah penerima contactRelationUpdate ditambahkan atau dihapus dari daftar kontak pengirim.

Parameter:

withAction - Tindakan penerima.

setAttachment

public void setAttachment(Attachment withAttachment)

Mengatur lampiran tunggal pada Aktivitas.

Parameter:

withAttachment - Objek Lampiran.

setAttachmentLayout

public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Mengatur petunjuk tata letak untuk beberapa lampiran.

Parameter:

withAttachmentLayout - Jenis lampiran.

setAttachments

public void setAttachments(List withAttachments)

Mengatur lampiran ke Aktivitas.

Parameter:

withAttachments - Daftar Attachment.

setCallerId

public void setCallerId(String withCallerId)

Mengatur IRI yang mengidentifikasi pemanggil bot. Bidang ini tidak dimaksudkan untuk ditransmisikan melalui kawat, tetapi sebaliknya diisi oleh bot dan klien berdasarkan data yang dapat diverifikasi secara kriptografis yang menegaskan identitas pemanggil (misalnya token).

Parameter:

withCallerId - Id pemanggil.

setChannelData

public void setChannelData(Object withChannelData)

Mengatur konten khusus saluran.

Parameter:

withChannelData - Menyalurkan data tertentu sebagai JsonNode.

setChannelId

public void setChannelId(String withChannelId)

Mengatur ID yang mengidentifikasi saluran secara unik. Diatur oleh saluran.

Parameter:

withChannelId - ID saluran.

setCode

public void setCode(EndOfConversationCodes withCode)

Mengatur kode untuk aktivitas endOfConversation yang menunjukkan mengapa percakapan berakhir.

Parameter:

withCode - Kode endOfConversation.

setConversation

public void setConversation(ConversationAccount withConversation)

Mengidentifikasi percakapan tempat aktivitas berada.

Parameter:

withConversation - ConversationAccount.

setDeliveryMode

public void setDeliveryMode(String withDeliveryMode)

Petunjuk pengiriman untuk memberi sinyal ke jalur pengiriman alternatif penerima untuk aktivitas tersebut.

Mode pengiriman default adalah \"default\".

Parameter:

withDeliveryMode - Petunjuk mode pengiriman.

setEntities

public void setEntities(List withEntities)

Mengatur versi payload Entitas dalam Aktivitas.

Parameter:

withEntities - Entitas payload.

setExpiration

public void setExpiration(LocalDateTime withExpiration)

Mengatur waktu di mana aktivitas harus dianggap kedaluwarsa dan tidak boleh disajikan kepada penerima.

Parameter:

withExpiration - Kedaluwarsa aktivitas.

setFrom

public void setFrom(ChannelAccount withFrom)

Mengidentifikasi pengirim pesan.

Parameter:

withFrom - ChannelAccount pengirim.

setHistoryDisclosed

public void setHistoryDisclosed(boolean withHistoryDisclosed)

Mengatur apakah riwayat saluran sebelumnya diungkapkan.

Parameter:

withHistoryDisclosed - Benar jika riwayat diungkapkan.

setId

public void setId(String withId)

Mengatur ID yang mengidentifikasi aktivitas secara unik di saluran.

Parameter:

withId - ID aktivitas.

setImportance

public void setImportance(String withImportance)

Mengatur pentingnya aktivitas.

Parameter:

withImportance - Kepentingan aktivitas.

setInputHint

public void setInputHint(InputHints withInputHint)

Menunjukkan apakah bot Anda menerima, mengharapkan, atau mengabaikan input pengguna setelah pesan dikirimkan ke klien.

Parameter:

withInputHint - Petunjuk input untuk aktivitas.

setLabel

public void setLabel(String withLabel)

Mengatur label deskriptif untuk aktivitas.

Parameter:

withLabel - Label aktivitas.

setListenFor

public void setListenFor(List withListenFor)

Mengatur daftar frasa dan referensi yang harus didengarkan sistem ucapan dan priming bahasa.

Parameter:

withListenFor - Daftar frasa yang harus didengarkan.

setLocalTimeZone

public void setLocalTimeZone(String withLocalTimezone)

Mengatur nama zona waktu lokal pesan, yang dinyatakan dalam format database Zona Waktu IANA. Misalnya, Amerika/Los_Angeles.

Parameter:

withLocalTimezone - Zona waktu lokal.

setLocalTimestamp

public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Berisi tanggal dan waktu pesan lokal, yang dinyatakan dalam format ISO-8601. Misalnya, 2016-09-23T13:07:49.4714686-07:00.

Parameter:

withLocalTimestamp - Tanda waktu aktivitas lokal.

setLocale

public void setLocale(String withLocale)

Nama lokal untuk konten bidang teks. Nama lokal adalah kombinasi dari kode budaya iso 639 dua atau tiga huruf yang terkait dengan bahasa dan kode subkultur dua huruf ISO 3166 yang terkait dengan negara atau wilayah.

Nama lokal juga dapat sesuai dengan tag bahasa BCP-47 yang valid.

Parameter:

withLocale - Lokal konten.

setMembersAdded

public void setMembersAdded(List withMembersAdded)

Mengatur kumpulan anggota yang ditambahkan ke percakapan.

Parameter:

withMembersAdded - Daftar ChannelAccount anggota yang ditambahkan.

setMembersRemoved

public void setMembersRemoved(List withMembersRemoved)

Mengatur kumpulan anggota yang dihapus dari percakapan.

Parameter:

withMembersRemoved - Daftar ChannelAccount anggota yang dihapus.

setMentions

public void setMentions(List withMentions)

Mengatur versi payload Dari Sebutan dalam Aktivitas.

Parameter:

withMentions - Entitas payload.

setName

public void setName(String withName)

Mengatur nama operasi yang terkait dengan aktivitas pemanggilan atau peristiwa.

Parameter:

withName - Nama Aktivitas.

setProperties

public void setProperties(String key, JsonNode withValue)

Menyimpan properti luapan yang bukan properti kelas pertama dalam objek. Ini memungkinkan ekstensibilitas sambil mempertahankan objek.

Parameter:

key - Kunci properti yang akan diatur.
withValue - Nilai untuk properti .

setReactionsAdded

public void setReactionsAdded(List withReactionsAdded)

Mengatur kumpulan reaksi yang ditambahkan ke percakapan.

Parameter:

withReactionsAdded - Daftar MessageReaction.

setReactionsRemoved

public void setReactionsRemoved(List withReactionsRemoved)

Mengatur kumpulan reaksi yang dihapus dari percakapan.

Parameter:

withReactionsRemoved - Daftar MessageReaction.

setRecipient

public void setRecipient(ChannelAccount withRecipient)

Mengidentifikasi penerima pesan.

Parameter:

withRecipient - ChannelAccount penerima.

setRelatesTo

public void setRelatesTo(ConversationReference withRelatesTo)

Referensi ke percakapan atau aktivitas lain.

Parameter:

withRelatesTo - Referensi percakapan.

setReplyToId

public void setReplyToId(String withReplyToId)

Mengatur ID pesan tempat pesan ini adalah balasan.

Parameter:

withReplyToId - Balasan ke ID.

setServiceUrl

public void setServiceUrl(String withServiceUrl)

Mengatur URL yang menentukan titik akhir layanan saluran. Diatur oleh saluran.

Parameter:

withServiceUrl - URL layanan Aktivitas.

setSpeak

public void setSpeak(String withSpeak)

Mengatur teks yang akan diucapkan.

Parameter:

withSpeak - Teks SSML untuk diucapkan.

setSuggestedActions

public void setSuggestedActions(SuggestedActions withSuggestedActions)

Tindakan yang disarankan untuk aktivitas tersebut.

Parameter:

withSuggestedActions - SuggestedActions untuk Aktivitas.

setSummary

public void setSummary(String withSummary)

Mengatur teks yang akan ditampilkan jika saluran tidak dapat merender kartu.

Parameter:

withSummary - Teks ringkasan.

setText

public void setText(String withText)

Mengatur isi teks pesan.

Parameter:

withText - Konten teks.

setTextFormat

public void setTextFormat(TextFormatTypes withTextFormat)

Format bidang teks.

Parameter:

withTextFormat - Jenis TextFormatTypes.

setTextHighlights

public void setTextHighlights(List withTextHighlights)

Mengatur kumpulan fragmen teks yang akan disorot saat aktivitas berisi nilai ReplyToId.

Parameter:

withTextHighlights - Daftar TextHighlight.

setTimestamp

public void setTimestamp(OffsetDateTime withTimestamp)

Mengatur tanggal dan waktu pesan dikirim, dalam UTC, yang dinyatakan dalam format ISO-8601.

Parameter:

withTimestamp - Tanda waktu UTC aktivitas.

setTopicName

public void setTopicName(String withTopicName)

Mengatur nama topik percakapan yang diperbarui.

Parameter:

withTopicName - Nama topik.

setType

public void setType(String withType)

Mengatur ActivityTypes aktivitas.

Parameter:

withType - Jenis Aktivitas.

setValue

public void setValue(Object withValue)

Mengatur nilai yang terkait dengan aktivitas.

Parameter:

withValue - Nilai Aktivitas.

setValueType

public void setValueType(String withValueType)

Mengatur jenis objek nilai aktivitas.

Parameter:

withValueType - Jenis nilai Aktivitas.

teamsGetChannelData

public TeamsChannelData teamsGetChannelData()

Mendapatkan TeamsChannelData.

Mengembalikan:

TeamsChannelData

teamsGetChannelId

public String teamsGetChannelId()

Dapatkan pengidentifikasi unik yang mewakili saluran.

Mengembalikan:

Jika ini adalah Aktivitas Teams dengan data yang valid, pengidentifikasi unik yang mewakili saluran.

teamsGetMeetingInfo

public TeamsMeetingInfo teamsGetMeetingInfo()

Mendapatkan objek TeamsMeetingInfo dari aktivitas saat ini.

Mengembalikan:

Rapat tim aktivitas saat ini, atau null.

teamsGetTeamId

public String teamsGetTeamId()

Dapatkan pengidentifikasi unik yang mewakili tim.

Mengembalikan:

Jika ini adalah Aktivitas Teams dengan data yang valid, pengidentifikasi unik yang mewakili tim.

teamsGetTeamInfo

public TeamInfo teamsGetTeamInfo()

Mendapatkan data Teams TeamInfo.

Mengembalikan:

Jika ini adalah Aktivitas Teams dengan data yang valid, objek TeamInfo.

teamsNotifyUser

public void teamsNotifyUser()

Mengatur nilai pemberitahuan di TeamsChannelData ke true.

teamsNotifyUser

public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Mengatur pemberitahuan rapat di TeamsChannelData.

Parameter:

alertInMeeting - Benar jika ini adalah pemberitahuan rapat.
externalResourceUrl - Url sumber daya eksternal.

Berlaku untuk