Activity 클래스
- java.
lang. Object - com.
microsoft. bot. schema. Activity
- com.
public class Activity
활동 클래스에는 개별, 더 구체적인 활동에 포함될 수 있는 모든 속성이 포함됩니다. 상위 집합 형식입니다.
생성자 요약
| 한정자 | 생성자 | Description |
|---|---|---|
| protected | Activity() |
기본 생성자입니다. |
| Activity(String withType) |
지정된 형식의 활동을 생성합니다. |
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
| TypeT |
<TypeT>getChannelData(Class<TypeT> classType)
채널 |
|
Result |
<TypeT>tryGetChannelData(Class<TypeT> clsType)
채널 |
| final Activity |
applyConversationReference(ConversationReference reference)
이 작업을 기존 ConversationReference나가는 배달 정보로 업데이트합니다. |
| final Activity |
applyConversationReference(ConversationReference reference, boolean isIncoming)
이 작업을 기존 ConversationReference배달 정보로 업데이트합니다. |
| static Activity |
clone(Activity activity)
활동을 복제합니다. |
| static Activity |
createContactRelationUpdateActivity()
CONTACT_RELATION_UPDATE 형식 활동을 만듭니다. |
| static Activity |
createConversationUpdateActivity()
CONVERSATION_UPDATE 형식 활동을 만듭니다. |
| static Activity |
createEndOfConversationActivity()
END_OF_CONVERSATION 유형의 활동을 만듭니다. |
| static Activity |
createEventActivity()
활동의 EVENT 형식을 만듭니다. |
| static Activity |
createHandoffActivity()
HANDOFF 형식 작업을 만듭니다. |
| static Activity |
createInvokeActivity()
INVOKE 유형의 활동을 만듭니다. |
| static Activity |
createMessageActivity()
MESSAGE 형식 작업을 만듭니다. |
| Activity |
createReply()
이 활동에 대한 응답으로 새 메시지 활동을 만듭니다. |
| Activity |
createReply(String withText)
이 활동에 대한 응답으로 새 메시지 활동을 만듭니다. |
| Activity |
createReply(String withText, String withLocale)
이 활동에 대한 응답으로 새 메시지 활동을 만듭니다. |
| Activity |
createTrace(String withName)
Activity 클래스의 인스턴스를 형식 TRACE만듭니다. |
| Activity |
createTrace(String withName, Object withValue, String withValueType, String withLabel)
Activity 클래스의 인스턴스를 형식 TRACE만듭니다. |
| static Activity |
createTraceActivity(String withName)
TRACE 형식 작업을 만듭니다. |
| static Activity |
createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
TRACE 형식 작업을 만듭니다. |
| static Activity |
createTypingActivity()
TYPING 형식 작업을 만듭니다. |
| java.lang.String |
getAction()
연락처 |
|
Attachment |
getAttachmentLayout()
여러 첨부 파일에 대한 레이아웃 힌트입니다. |
| java.util.List<Attachment> |
getAttachments()
활동에 대한 첨부 파일을 가져옵니다. |
| java.lang.String |
getCallerId()
봇의 호출자를 식별하는 IRI가 포함된 문자열을 가져옵니다. |
| java.lang.Object |
getChannelData()
채널별 콘텐츠를 가져옵니다. |
| java.lang.String |
getChannelId()
채널을 고유하게 식별하는 ID를 가져옵니다. |
|
End |
getCode()
대화가 종료된 이유를 나타내는 End |
|
Conversation |
getConversation()
활동이 속한 대화를 식별합니다. |
|
Conversation |
getConversationReference()
이 활동을 기반으로 ConversationReference 만듭니다. |
| java.lang.String |
getDeliveryMode()
받는 사람에게 활동의 대체 배달 경로를 알리는 배달 힌트입니다. |
| java.util.List<Entity> |
getEntities()
작업에서 엔터티의 페이로드 버전을 반환합니다. |
| java.time.LocalDateTime |
getExpiration()
활동이 만료된 것으로 간주되어 받는 사람에게 표시되지 않아야 하는 시간을 가져옵니다. |
|
Channel |
getFrom()
메시지의 발신자를 식별합니다. |
| boolean |
getHistoryDisclosed()
채널의 이전 기록이 공개되는지 여부를 가져옵니다. |
| java.lang.String |
getId()
채널에서 활동을 고유하게 식별하는 ID를 반환합니다. |
| java.lang.String |
getImportance()
활동의 중요도를 가져옵니다. |
|
Input |
getInputHint()
메시지가 클라이언트에 전달된 후 봇이 사용자 입력을 수락, 예상 또는 무시할지 여부를 나타냅니다. |
| java.lang.String |
getLabel()
작업에 대한 설명이 포함된 레이블을 가져옵니다. |
| java.util.List<java.lang.String> |
getListenFor()
음성 및 언어 초기화 시스템에서 수신해야 하는 구 및 참조 목록을 가져옵니다. |
| java.time.OffsetDateTime |
getLocalTimestamp()
ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 가져옵니다. |
| java.lang.String |
getLocalTimezone()
IANA 표준 시간대 데이터베이스 형식으로 표현된 메시지의 현지 표준 시간대 이름을 가져옵니다. |
| java.lang.String |
getLocale()
텍스트 필드의 내용에 대한 로캘 이름입니다. |
|
java.util.List<Channel |
getMembersAdded()
대화에 추가된 멤버의 컬렉션을 가져옵니다. |
|
java.util.List<Channel |
getMembersRemoved()
대화에서 제거된 멤버의 컬렉션을 가져옵니다. |
| java.util.List<Mention> |
getMentions()
이 활동의 엔터티에서 멘션을 확인합니다. |
| java.lang.String |
getName()
호출 또는 이벤트 활동과 연결된 작업의 이름을 가져옵니다. |
| java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> |
getProperties()
개체의 첫 번째 클래스 속성이 아닌 오버플로 속성을 보유합니다. |
|
java.util.List<Message |
getReactionsAdded()
대화에 추가된 반응의 컬렉션을 가져옵니다. |
|
java.util.List<Message |
getReactionsRemoved()
대화에서 제거된 반응의 컬렉션을 가져옵니다. |
|
Channel |
getRecipient()
메시지의 받는 사람을 식별합니다. |
|
Conversation |
getRelatesTo()
다른 대화 또는 활동에 대한 참조입니다. |
|
Conversation |
getReplyConversationReference(ResourceResponse reply)
이 활동의 대화 정보 및 리소스 |
| java.lang.String |
getReplyToId()
이 메시지가 회신인 메시지의 ID를 가져옵니다. |
| java.lang.String |
getServiceUrl()
채널의 서비스 엔드포인트를 지정하는 URL을 설정합니다. |
| java.lang.String |
getSpeak()
말할 텍스트입니다. |
|
Suggested |
getSuggestedActions()
작업에 대해 제안된 작업을 가져옵니다. |
| java.lang.String |
getSummary()
채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 가져옵니다. |
| java.lang.String |
getText()
메시지의 텍스트 내용을 가져옵니다. |
|
Text |
getTextFormat()
텍스트 필드의 형식 기본값:markdown입니다. |
|
java.util.List<Text |
getTextHighlights()
작업에 Reply |
| java.time.OffsetDateTime |
getTimestamp()
ISO-8601 형식으로 표현된 메시지를 보낸 날짜와 시간을 UTC로 가져옵니다. |
| java.lang.String |
getTopicName()
대화의 업데이트된 토픽 이름을 가져옵니다. |
| java.lang.String |
getType()
활동의 ActivityTypes 가져옵니다. |
| java.lang.Object |
getValue()
활동과 연결된 값을 가져옵니다. |
| java.lang.String |
getValueType()
활동 값 개체의 형식을 가져옵니다. |
| boolean |
hasContent()
이(메시지) 활동에 콘텐츠가 있는지 확인합니다. |
| protected boolean |
isActivity(String activityType)
True이면 활동이 지정된 활동 형식입니다. |
| java.lang.Boolean |
isFromStreamingConnection()
활동이 Http/Https 연결을 통해 전송되었는지 또는 스트리밍을 통해 전송되었는지 확인합니다. 이는 서비스 |
| boolean |
isTeamsActivity()
이 행위가 Microsoft 팀에서 온 것인지 확인합니다. |
| boolean |
isType(String compareTo)
작업이 지정된 형식인 경우 반환하는 편의 메서드입니다. |
| java.lang.String |
removeMentionText(String withId)
활동에서 지정된 ID에 대한 멘션 텍스트를 제거합니다. |
| static java.lang.String |
removeMentionTextImmutable(Activity activity, String id)
활동에서 멘션을 제거합니다. 작업을 수정하지 않고 텍스트를 |
| java.lang.String |
removeRecipientMention()
Text 속성에서 받는 사람 멘션 텍스트를 제거합니다. |
| static java.lang.String |
removeRecipientMentionImmutable(Activity activity)
활동을 수정하지 않고 받는 사람 멘션을 제거합니다. |
| void |
setAction(String withAction)
연락처 |
| void |
setAttachment(Attachment withAttachment)
활동에 대한 단일 첨부 파일을 설정합니다. |
| void |
setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
여러 첨부 파일에 대한 레이아웃 힌트를 설정합니다. |
| void |
setAttachments(List<Attachment> withAttachments)
첨부 파일을 활동에 설정합니다. |
| void |
setCallerId(String withCallerId)
봇의 호출자를 식별하는 IRI를 설정합니다. |
| void |
setChannelData(Object withChannelData)
채널별 콘텐츠를 설정합니다. |
| void |
setChannelId(String withChannelId)
채널을 고유하게 식별하는 ID를 설정합니다. |
| void |
setCode(EndOfConversationCodes withCode)
대화가 종료된 이유를 나타내는 End |
| void |
setConversation(ConversationAccount withConversation)
활동이 속한 대화를 식별합니다. |
| void |
setDeliveryMode(String withDeliveryMode)
받는 사람에게 활동의 대체 배달 경로를 알리는 배달 힌트입니다. |
| void |
setEntities(List<Entity> withEntities)
작업에서 엔터티의 페이로드 버전을 설정합니다. |
| void |
setExpiration(LocalDateTime withExpiration)
활동이 만료된 것으로 간주되어 받는 사람에게 표시되지 않아야 하는 시간을 설정합니다. |
| void |
setFrom(ChannelAccount withFrom)
메시지의 발신자를 식별합니다. |
| void |
setHistoryDisclosed(boolean withHistoryDisclosed)
채널의 이전 기록이 공개되는지 여부를 설정합니다. |
| void |
setId(String withId)
채널에서 활동을 고유하게 식별하는 ID를 설정합니다. |
| void |
setImportance(String withImportance)
활동의 중요도를 설정합니다. |
| void |
setInputHint(InputHints withInputHint)
메시지가 클라이언트에 전달된 후 봇이 사용자 입력을 수락, 예상 또는 무시할지 여부를 나타냅니다. |
| void |
setLabel(String withLabel)
작업에 대한 설명이 포함된 레이블을 설정합니다. |
| void |
setListenFor(List<String> withListenFor)
음성 및 언어 초기화 시스템에서 수신해야 하는 구 및 참조 목록을 설정합니다. |
| void |
setLocalTimeZone(String withLocalTimezone)
IANA 표준 시간대 데이터베이스 형식으로 표현된 메시지의 현지 표준 시간대 이름을 설정합니다. |
| void |
setLocalTimestamp(OffsetDateTime withLocalTimestamp)
ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 포함합니다. |
| void |
setLocale(String withLocale)
텍스트 필드의 내용에 대한 로캘 이름입니다. |
| void |
setMembersAdded(List<ChannelAccount> withMembersAdded)
대화에 추가된 멤버의 컬렉션을 설정합니다. |
| void |
setMembersRemoved(List<ChannelAccount> withMembersRemoved)
대화에서 제거된 멤버의 컬렉션을 설정합니다. |
| void |
setMentions(List<Mention> withMentions)
작업에서 멘션의 페이로드 버전을 설정합니다. |
| void |
setName(String withName)
호출 또는 이벤트 활동과 연결된 작업의 이름을 설정합니다. |
| void |
setProperties(String key, JsonNode withValue)
개체의 첫 번째 클래스 속성이 아닌 오버플로 속성을 보유합니다. |
| void |
setReactionsAdded(List<MessageReaction> withReactionsAdded)
대화에 추가된 반응의 컬렉션을 설정합니다. |
| void |
setReactionsRemoved(List<MessageReaction> withReactionsRemoved)
대화에서 제거된 반응의 컬렉션을 설정합니다. |
| void |
setRecipient(ChannelAccount withRecipient)
메시지의 받는 사람을 식별합니다. |
| void |
setRelatesTo(ConversationReference withRelatesTo)
다른 대화 또는 활동에 대한 참조입니다. |
| void |
setReplyToId(String withReplyToId)
이 메시지가 회신인 메시지의 ID를 설정합니다. |
| void |
setServiceUrl(String withServiceUrl)
채널의 서비스 엔드포인트를 지정하는 URL을 설정합니다. |
| void |
setSpeak(String withSpeak)
말할 텍스트를 설정합니다. |
| void |
setSuggestedActions(SuggestedActions withSuggestedActions)
작업에 대해 제안된 작업입니다. |
| void |
setSummary(String withSummary)
채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 설정합니다. |
| void |
setText(String withText)
메시지의 텍스트 콘텐츠를 설정합니다. |
| void |
setTextFormat(TextFormatTypes withTextFormat)
텍스트 필드의 형식입니다. |
| void |
setTextHighlights(List<TextHighlight> withTextHighlights)
작업에 Reply |
| void |
setTimestamp(OffsetDateTime withTimestamp)
메시지가 전송된 날짜와 시간을 UTC로 설정하며 ISO-8601 형식으로 표현됩니다. |
| void |
setTopicName(String withTopicName)
대화의 업데이트된 토픽 이름을 설정합니다. |
| void |
setType(String withType)
활동의 ActivityTypes 설정합니다. |
| void |
setValue(Object withValue)
활동과 연결된 값을 설정합니다. |
| void |
setValueType(String withValueType)
활동 값 개체의 형식을 설정합니다. |
|
Teams |
teamsGetChannelData()
Teams |
| java.lang.String |
teamsGetChannelId()
채널을 나타내는 고유 식별자를 가져옵니다. |
|
Teams |
teamsGetMeetingInfo()
현재 활동에서 Teams |
| java.lang.String |
teamsGetTeamId()
팀을 나타내는 고유 식별자를 가져옵니다. |
|
Team |
teamsGetTeamInfo()
Teams 팀 |
| void |
teamsNotifyUser()
Teams |
| void |
teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Teams |
다음에서 상속된 메서드 java.lang.Object
생성자 세부 정보
Activity
protected Activity()
기본 생성자입니다. 일반적으로 ActivityType은 일반적으로 필요하기 때문에 사용되지 않습니다.
Activity
public Activity(String withType)
지정된 형식의 활동을 생성합니다.
매개 변수:
메서드 세부 정보
<TypeT>getChannelData
public TypeT
channelData를 형식화된 구조체로 가져옵니다.
매개 변수:
반환:
Throw:
<TypeT>tryGetChannelData
public ResultPair
channelData를 형식화된 구조체로 가져옵니다.
매개 변수:
반환:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference)
이 작업을 기존 ConversationReference나가는 배달 정보로 업데이트합니다.
매개 변수:
반환:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)
이 작업을 기존 ConversationReference배달 정보로 업데이트합니다. 들어오는 활동에서 #getConversationReference 호출하여 대화 참조를 받은 다음, 보내는 활동을 올바른 배달 정보로 업데이트하는 데 사용할 수 있습니다.
매개 변수:
반환:
clone
public static Activity clone(Activity activity)
활동을 복제합니다.
매개 변수:
반환:
createContactRelationUpdateActivity
public static Activity createContactRelationUpdateActivity()
CONTACT_RELATION_UPDATE 형식 활동을 만듭니다.
반환:
createConversationUpdateActivity
public static Activity createConversationUpdateActivity()
CONVERSATION_UPDATE 형식 활동을 만듭니다.
반환:
createEndOfConversationActivity
public static Activity createEndOfConversationActivity()
END_OF_CONVERSATION 유형의 활동을 만듭니다.
반환:
createEventActivity
public static Activity createEventActivity()
활동의 EVENT 형식을 만듭니다.
반환:
createHandoffActivity
public static Activity createHandoffActivity()
HANDOFF 형식 작업을 만듭니다.
반환:
createInvokeActivity
public static Activity createInvokeActivity()
INVOKE 유형의 활동을 만듭니다.
반환:
createMessageActivity
public static Activity createMessageActivity()
MESSAGE 형식 작업을 만듭니다.
반환:
createReply
public Activity createReply()
이 활동에 대한 응답으로 새 메시지 활동을 만듭니다.
반환:
createReply
public Activity createReply(String withText)
이 활동에 대한 응답으로 새 메시지 활동을 만듭니다. 이 오버로드는 이 활동의 로캘을 사용합니다.
매개 변수:
반환:
createReply
public Activity createReply(String withText, String withLocale)
이 활동에 대한 응답으로 새 메시지 활동을 만듭니다.
매개 변수:
반환:
createTrace
public Activity createTrace(String withName)
Activity 클래스의 인스턴스를 형식 TRACE만듭니다.
매개 변수:
반환:
createTrace
public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)
Activity 클래스의 인스턴스를 형식 TRACE만듭니다.
매개 변수:
반환:
createTraceActivity
public static Activity createTraceActivity(String withName)
TRACE 형식 작업을 만듭니다.
매개 변수:
반환:
createTraceActivity
public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
TRACE 형식 작업을 만듭니다.
매개 변수:
반환:
createTypingActivity
public static Activity createTypingActivity()
TYPING 형식 작업을 만듭니다.
반환:
getAction
public String getAction()
contactRelationUpdate의 받는 사람이 보낸 사람의 연락처 목록에서 추가 또는 제거되었는지 여부를 나타냅니다.
반환:
getAttachmentLayout
public AttachmentLayoutTypes getAttachmentLayout()
여러 첨부 파일에 대한 레이아웃 힌트입니다.
반환:
getAttachments
getCallerId
public String getCallerId()
봇의 호출자를 식별하는 IRI가 포함된 문자열을 가져옵니다. 이 필드는 통신을 통해 전송되는 것이 아니라 호출자의 ID를 어설션하는 암호화된 확인 가능한 데이터(예: 토큰)를 기반으로 봇 및 클라이언트에 의해 채워집니다.
반환:
getChannelData
public Object getChannelData()
채널별 콘텐츠를 가져옵니다.
반환:
getChannelId
public String getChannelId()
채널을 고유하게 식별하는 ID를 가져옵니다. 채널에 의해 설정됩니다.
반환:
getCode
public EndOfConversationCodes getCode()
대화가 종료된 이유를 나타내는 endOfConversation 작업에 대한 코드를 가져옵니다.
반환:
getConversation
getConversationReference
public ConversationReference getConversationReference()
이 활동을 기반으로 ConversationReference 만듭니다.
반환:
getDeliveryMode
public String getDeliveryMode()
받는 사람에게 활동의 대체 배달 경로를 알리는 배달 힌트입니다.
기본 배달 모드는 \"default\"입니다. DeliveryModes참조하세요.
반환:
getEntities
public List
작업에서 엔터티의 페이로드 버전을 반환합니다. 엔터티는 필드 수에 따라 달라질 수 있습니다. Entity 클래스는 getProperties()추가 필드를 포함합니다. 다른 엔터티 형식으로 변환하려면 <T>getAs(Class<T> classType)사용합니다.
반환:
getExpiration
public LocalDateTime getExpiration()
활동이 만료된 것으로 간주되어 받는 사람에게 표시되지 않아야 하는 시간을 가져옵니다.
반환:
getFrom
getHistoryDisclosed
public boolean getHistoryDisclosed()
채널의 이전 기록이 공개되는지 여부를 가져옵니다.
반환:
getId
public String getId()
채널에서 활동을 고유하게 식별하는 ID를 반환합니다.
반환:
getImportance
public String getImportance()
활동의 중요도를 가져옵니다.
반환:
getInputHint
public InputHints getInputHint()
메시지가 클라이언트에 전달된 후 봇이 사용자 입력을 수락, 예상 또는 무시할지 여부를 나타냅니다.
반환:
getLabel
public String getLabel()
작업에 대한 설명이 포함된 레이블을 가져옵니다.
반환:
getListenFor
public List
음성 및 언어 초기화 시스템에서 수신해야 하는 구 및 참조 목록을 가져옵니다.
반환:
getLocalTimestamp
public OffsetDateTime getLocalTimestamp()
ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 가져옵니다. 예를 들어 2016-09-23T13:07:49.4714686-07:00입니다.
반환:
getLocalTimezone
public String getLocalTimezone()
IANA 표준 시간대 데이터베이스 형식으로 표현된 메시지의 현지 표준 시간대 이름을 가져옵니다. 예를 들어 미국/Los_Angeles.
반환:
getLocale
public String getLocale()
텍스트 필드의 내용에 대한 로캘 이름입니다. 로캘 이름은 언어와 연결된 ISO 639 2자 또는 3자 문화권 코드와 국가 또는 지역과 연결된 ISO 3166 2자 하위 문화권 코드의 조합입니다.
로캘 이름은 유효한 BCP-47 언어 태그에 해당할 수도 있습니다.
반환:
getMembersAdded
getMembersRemoved
getMentions
getName
public String getName()
호출 또는 이벤트 활동과 연결된 작업의 이름을 가져옵니다.
반환:
getProperties
public Map
개체의 첫 번째 클래스 속성이 아닌 오버플로 속성을 보유합니다. 이렇게 하면 개체를 유지 관리하는 동안 확장성이 허용됩니다.
반환:
getReactionsAdded
getReactionsRemoved
getRecipient
getRelatesTo
public ConversationReference getRelatesTo()
다른 대화 또는 활동에 대한 참조입니다.
반환:
getReplyConversationReference
public ConversationReference getReplyConversationReference(ResourceResponse reply)
이 활동의 대화 정보 및 ResourceResponse에서 활동을 보내는 것을 기반으로 ConversationReference를 만듭니다.
매개 변수:
반환:
getReplyToId
public String getReplyToId()
이 메시지가 회신인 메시지의 ID를 가져옵니다.
반환:
getServiceUrl
public String getServiceUrl()
채널의 서비스 엔드포인트를 지정하는 URL을 설정합니다. 채널에 의해 설정됩니다.
반환:
getSpeak
public String getSpeak()
말할 텍스트입니다.
반환:
getSuggestedActions
public SuggestedActions getSuggestedActions()
작업에 대해 제안된 작업을 가져옵니다.
반환:
getSummary
public String getSummary()
채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 가져옵니다.
반환:
getText
public String getText()
메시지의 텍스트 내용을 가져옵니다.
반환:
getTextFormat
public TextFormatTypes getTextFormat()
텍스트 필드의 형식 기본값:markdown입니다. 가능한 값은 'markdown', 'plain', 'xml'입니다.
반환:
getTextHighlights
public List
작업에 ReplyToId 값이 포함될 때 강조 표시할 텍스트 조각의 컬렉션을 가져옵니다.
반환:
getTimestamp
public OffsetDateTime getTimestamp()
ISO-8601 형식으로 표현된 메시지를 보낸 날짜와 시간을 UTC로 가져옵니다.
반환:
getTopicName
public String getTopicName()
대화의 업데이트된 토픽 이름을 가져옵니다.
반환:
getType
getValue
public Object getValue()
활동과 연결된 값을 가져옵니다.
반환:
getValueType
public String getValueType()
활동 값 개체의 형식을 가져옵니다.
반환:
hasContent
public boolean hasContent()
이(메시지) 활동에 콘텐츠가 있는지 확인합니다.
반환:
isActivity
protected boolean isActivity(String activityType)
True이면 활동이 지정된 활동 형식입니다.
매개 변수:
반환:
isFromStreamingConnection
public Boolean isFromStreamingConnection()
활동이 Http/Https 연결을 통해 전송되었는지 또는 스트리밍을 통해 전송되었는지 확인합니다. ServiceUrl 속성을 확인하여 확인할 수 있습니다. (1) http/https를 통해 메시지를 보내는 모든 채널은 스트리밍되지 않습니다(2) 스트리밍을 통해 메시지를 보내는 채널에는 http/https로 시작되지 않는 ServiceUrl이 있습니다.
반환:
isTeamsActivity
public boolean isTeamsActivity()
이 행위가 Microsoft 팀에서 온 것인지 확인합니다.
반환:
isType
public boolean isType(String compareTo)
작업이 지정된 형식인 경우 반환하는 편의 메서드입니다.
매개 변수:
반환:
removeMentionText
public String removeMentionText(String withId)
Activity.Text 속성에서 지정된 ID에 대한 멘션 텍스트를 제거합니다. 예를 들어 "@echoBot 안녕하세요 봇"이라는 메시지가 표시되면 "@echoBot"이 제거되어 "안녕하세요 봇"이 남습니다. 일반적으로 각 멤버에 대해 호출될 수 있지만 대상 받는 사람(일반적으로 봇)에 대한 멘션 텍스트를 제거하는 데 사용됩니다. 예: turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id); 멘션 Activity.Entity의 형식은 채널에 따라 달라집니다. 그러나 모든 경우에 Mention.Text는 Activity.Text에 표시되는 사용자에 대한 정확한 텍스트를 포함할 것으로 예상합니다. 예를 들어 Teams는 사용자 이름사용하는 반면 slack은 @username사용합니다. 텍스트가 Activity.Text에 있고 이 메서드는 Activity.Text에서 해당 값을 제거합니다.
매개 변수:
반환:
removeMentionTextImmutable
public static String removeMentionTextImmutable(Activity activity, String id)
활동을 수정하지 않고 Activity.Text에서 멘션을 제거합니다.
매개 변수:
반환:
removeRecipientMention
public String removeRecipientMention()
Text 속성에서 받는 사람 멘션 텍스트를 제거합니다. 이 함수는 활동의 텍스트를 변경하므로 주의해야 합니다.
반환:
removeRecipientMentionImmutable
public static String removeRecipientMentionImmutable(Activity activity)
활동을 수정하지 않고 받는 사람 멘션을 제거합니다.
매개 변수:
반환:
setAction
public void setAction(String withAction)
contactRelationUpdate의 받는 사람이 보낸 사람의 연락처 목록에서 추가 또는 제거되었는지 여부를 나타냅니다.
매개 변수:
setAttachment
public void setAttachment(Attachment withAttachment)
활동에 대한 단일 첨부 파일을 설정합니다.
매개 변수:
setAttachmentLayout
public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
여러 첨부 파일에 대한 레이아웃 힌트를 설정합니다.
매개 변수:
setAttachments
public void setAttachments(List
첨부 파일을 활동에 설정합니다.
매개 변수:
setCallerId
public void setCallerId(String withCallerId)
봇의 호출자를 식별하는 IRI를 설정합니다. 이 필드는 통신을 통해 전송되는 것이 아니라 호출자의 ID를 어설션하는 암호화된 확인 가능한 데이터(예: 토큰)를 기반으로 봇 및 클라이언트에 의해 채워집니다.
매개 변수:
setChannelData
public void setChannelData(Object withChannelData)
채널별 콘텐츠를 설정합니다.
매개 변수:
setChannelId
public void setChannelId(String withChannelId)
채널을 고유하게 식별하는 ID를 설정합니다. 채널에 의해 설정됩니다.
매개 변수:
setCode
public void setCode(EndOfConversationCodes withCode)
대화가 종료된 이유를 나타내는 endOfConversation 작업에 대한 코드를 설정합니다.
매개 변수:
setConversation
public void setConversation(ConversationAccount withConversation)
활동이 속한 대화를 식별합니다.
매개 변수:
setDeliveryMode
public void setDeliveryMode(String withDeliveryMode)
받는 사람에게 활동의 대체 배달 경로를 알리는 배달 힌트입니다.
기본 배달 모드는 \"default\"입니다.
매개 변수:
setEntities
public void setEntities(List
작업에서 엔터티의 페이로드 버전을 설정합니다.
매개 변수:
setExpiration
public void setExpiration(LocalDateTime withExpiration)
활동이 만료된 것으로 간주되어 받는 사람에게 표시되지 않아야 하는 시간을 설정합니다.
매개 변수:
setFrom
public void setFrom(ChannelAccount withFrom)
메시지의 발신자를 식별합니다.
매개 변수:
setHistoryDisclosed
public void setHistoryDisclosed(boolean withHistoryDisclosed)
채널의 이전 기록이 공개되는지 여부를 설정합니다.
매개 변수:
setId
public void setId(String withId)
채널에서 활동을 고유하게 식별하는 ID를 설정합니다.
매개 변수:
setImportance
public void setImportance(String withImportance)
활동의 중요도를 설정합니다.
매개 변수:
setInputHint
public void setInputHint(InputHints withInputHint)
메시지가 클라이언트에 전달된 후 봇이 사용자 입력을 수락, 예상 또는 무시할지 여부를 나타냅니다.
매개 변수:
setLabel
public void setLabel(String withLabel)
작업에 대한 설명이 포함된 레이블을 설정합니다.
매개 변수:
setListenFor
public void setListenFor(List
음성 및 언어 초기화 시스템에서 수신해야 하는 구 및 참조 목록을 설정합니다.
매개 변수:
setLocalTimeZone
public void setLocalTimeZone(String withLocalTimezone)
IANA 표준 시간대 데이터베이스 형식으로 표현된 메시지의 현지 표준 시간대 이름을 설정합니다. 예를 들어 미국/Los_Angeles.
매개 변수:
setLocalTimestamp
public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)
ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 포함합니다. 예를 들어 2016-09-23T13:07:49.4714686-07:00입니다.
매개 변수:
setLocale
public void setLocale(String withLocale)
텍스트 필드의 내용에 대한 로캘 이름입니다. 로캘 이름은 언어와 연결된 ISO 639 2자 또는 3자 문화권 코드와 국가 또는 지역과 연결된 ISO 3166 2자 하위 문화권 코드의 조합입니다.
로캘 이름은 유효한 BCP-47 언어 태그에 해당할 수도 있습니다.
매개 변수:
setMembersAdded
public void setMembersAdded(List
대화에 추가된 멤버의 컬렉션을 설정합니다.
매개 변수:
setMembersRemoved
public void setMembersRemoved(List
대화에서 제거된 멤버의 컬렉션을 설정합니다.
매개 변수:
setMentions
public void setMentions(List
작업에서 멘션의 페이로드 버전을 설정합니다.
매개 변수:
setName
public void setName(String withName)
호출 또는 이벤트 활동과 연결된 작업의 이름을 설정합니다.
매개 변수:
setProperties
public void setProperties(String key, JsonNode withValue)
개체의 첫 번째 클래스 속성이 아닌 오버플로 속성을 보유합니다. 이렇게 하면 개체를 유지 관리하는 동안 확장성이 허용됩니다.
매개 변수:
setReactionsAdded
public void setReactionsAdded(List
대화에 추가된 반응의 컬렉션을 설정합니다.
매개 변수:
setReactionsRemoved
public void setReactionsRemoved(List
대화에서 제거된 반응의 컬렉션을 설정합니다.
매개 변수:
setRecipient
public void setRecipient(ChannelAccount withRecipient)
메시지의 받는 사람을 식별합니다.
매개 변수:
setRelatesTo
public void setRelatesTo(ConversationReference withRelatesTo)
다른 대화 또는 활동에 대한 참조입니다.
매개 변수:
setReplyToId
public void setReplyToId(String withReplyToId)
이 메시지가 회신인 메시지의 ID를 설정합니다.
매개 변수:
setServiceUrl
public void setServiceUrl(String withServiceUrl)
채널의 서비스 엔드포인트를 지정하는 URL을 설정합니다. 채널에 의해 설정됩니다.
매개 변수:
setSpeak
public void setSpeak(String withSpeak)
말할 텍스트를 설정합니다.
매개 변수:
setSuggestedActions
public void setSuggestedActions(SuggestedActions withSuggestedActions)
작업에 대해 제안된 작업입니다.
매개 변수:
setSummary
public void setSummary(String withSummary)
채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 설정합니다.
매개 변수:
setText
public void setText(String withText)
메시지의 텍스트 콘텐츠를 설정합니다.
매개 변수:
setTextFormat
public void setTextFormat(TextFormatTypes withTextFormat)
텍스트 필드의 형식입니다.
매개 변수:
setTextHighlights
public void setTextHighlights(List
작업에 ReplyToId 값이 포함될 때 강조 표시할 텍스트 조각의 컬렉션을 설정합니다.
매개 변수:
setTimestamp
public void setTimestamp(OffsetDateTime withTimestamp)
메시지가 전송된 날짜와 시간을 UTC로 설정하며 ISO-8601 형식으로 표현됩니다.
매개 변수:
setTopicName
public void setTopicName(String withTopicName)
대화의 업데이트된 토픽 이름을 설정합니다.
매개 변수:
setType
setValue
public void setValue(Object withValue)
활동과 연결된 값을 설정합니다.
매개 변수:
setValueType
public void setValueType(String withValueType)
활동 값 개체의 형식을 설정합니다.
매개 변수:
teamsGetChannelData
public TeamsChannelData teamsGetChannelData()
TeamsChannelData를 가져옵니다.
반환:
teamsGetChannelId
public String teamsGetChannelId()
채널을 나타내는 고유 식별자를 가져옵니다.
반환:
teamsGetMeetingInfo
public TeamsMeetingInfo teamsGetMeetingInfo()
현재 작업에서 TeamsMeetingInfo 개체를 가져옵니다.
반환:
teamsGetTeamId
public String teamsGetTeamId()
팀을 나타내는 고유 식별자를 가져옵니다.
반환:
teamsGetTeamInfo
public TeamInfo teamsGetTeamInfo()
Teams TeamInfo 데이터를 가져옵니다.
반환:
teamsNotifyUser
public void teamsNotifyUser()
TeamsChannelData의 알림 값을 true로 설정합니다.
teamsNotifyUser
public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
TeamsChannelData에서 모임 알림을 설정합니다.
매개 변수: