다음을 통해 공유


Activity 클래스

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

public class Activity

활동 클래스에는 개별, 더 구체적인 활동에 포함될 수 있는 모든 속성이 포함됩니다. 상위 집합 형식입니다.

생성자 요약

한정자 생성자 Description
protected Activity()

기본 생성자입니다.

Activity(String withType)

지정된 형식의 활동을 생성합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
TypeT <TypeT>getChannelData(Class<TypeT> classType)

채널데이터를 형식화된 구조로 가져옵니다.

ResultPair<TypeT> <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()

연락처관계업데이트의 받는 사람이 보낸 사람의 연락처 목록에서 추가 또는 제거되었는지 여부를 나타냅니다.

AttachmentLayoutTypes getAttachmentLayout()

여러 첨부 파일에 대한 레이아웃 힌트입니다.

java.util.List<Attachment> getAttachments()

활동에 대한 첨부 파일을 가져옵니다.

java.lang.String getCallerId()

봇의 호출자를 식별하는 IRI가 포함된 문자열을 가져옵니다.

java.lang.Object getChannelData()

채널별 콘텐츠를 가져옵니다.

java.lang.String getChannelId()

채널을 고유하게 식별하는 ID를 가져옵니다.

EndOfConversationCodes getCode()

대화가 종료된 이유를 나타내는 EndOfConversation 작업에 대한 코드를 가져옵니다.

ConversationAccount getConversation()

활동이 속한 대화를 식별합니다.

ConversationReference getConversationReference()

이 활동을 기반으로 ConversationReference 만듭니다.

java.lang.String getDeliveryMode()

받는 사람에게 활동의 대체 배달 경로를 알리는 배달 힌트입니다.

java.util.List<Entity> getEntities()

작업에서 엔터티의 페이로드 버전을 반환합니다.

java.time.LocalDateTime getExpiration()

활동이 만료된 것으로 간주되어 받는 사람에게 표시되지 않아야 하는 시간을 가져옵니다.

ChannelAccount getFrom()

메시지의 발신자를 식별합니다.

boolean getHistoryDisclosed()

채널의 이전 기록이 공개되는지 여부를 가져옵니다.

java.lang.String getId()

채널에서 활동을 고유하게 식별하는 ID를 반환합니다.

java.lang.String getImportance()

활동의 중요도를 가져옵니다.

InputHints 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<ChannelAccount> getMembersAdded()

대화에 추가된 멤버의 컬렉션을 가져옵니다.

java.util.List<ChannelAccount> 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<MessageReaction> getReactionsAdded()

대화에 추가된 반응의 컬렉션을 가져옵니다.

java.util.List<MessageReaction> getReactionsRemoved()

대화에서 제거된 반응의 컬렉션을 가져옵니다.

ChannelAccount getRecipient()

메시지의 받는 사람을 식별합니다.

ConversationReference getRelatesTo()

다른 대화 또는 활동에 대한 참조입니다.

ConversationReference getReplyConversationReference(ResourceResponse reply)

이 활동의 대화 정보 및 리소스응답을 기반으로 활동참조를 만듭니다.

java.lang.String getReplyToId()

이 메시지가 회신인 메시지의 ID를 가져옵니다.

java.lang.String getServiceUrl()

채널의 서비스 엔드포인트를 지정하는 URL을 설정합니다.

java.lang.String getSpeak()

말할 텍스트입니다.

SuggestedActions getSuggestedActions()

작업에 대해 제안된 작업을 가져옵니다.

java.lang.String getSummary()

채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 가져옵니다.

java.lang.String getText()

메시지의 텍스트 내용을 가져옵니다.

TextFormatTypes getTextFormat()

텍스트 필드의 형식 기본값:markdown입니다.

java.util.List<TextHighlight> getTextHighlights()

작업에 ReplyToId 값이 포함될 때 강조 표시할 텍스트 조각의 컬렉션을 가져옵니다.

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 연결을 통해 전송되었는지 또는 스트리밍을 통해 전송되었는지 확인합니다. 이는 서비스URL 속성을 확인하여 확인할 수 있습니다. (1) http/https를 통해 메시지를 보내는 모든 채널은 스트리밍되지 않습니다(2) 스트리밍을 통해 메시지를 보내는 채널에는 http/https로 시작되지 않는 서비스URL이 있습니다.

boolean isTeamsActivity()

이 행위가 Microsoft 팀에서 온 것인지 확인합니다.

boolean isType(String compareTo)

작업이 지정된 형식인 경우 반환하는 편의 메서드입니다.

java.lang.String removeMentionText(String withId)

활동에서 지정된 ID에 대한 멘션 텍스트를 제거합니다.Text 속성입니다.

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)

대화가 종료된 이유를 나타내는 EndOfConversation 작업에 대한 코드를 설정합니다.

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)

작업에 ReplyToId 값이 포함된 경우 강조 표시할 텍스트 조각의 컬렉션을 설정합니다.

void setTimestamp(OffsetDateTime withTimestamp)

메시지가 전송된 날짜와 시간을 UTC로 설정하며 ISO-8601 형식으로 표현됩니다.

void setTopicName(String withTopicName)

대화의 업데이트된 토픽 이름을 설정합니다.

void setType(String withType)

활동의 ActivityTypes 설정합니다.

void setValue(Object withValue)

활동과 연결된 값을 설정합니다.

void setValueType(String withValueType)

활동 값 개체의 형식을 설정합니다.

TeamsChannelData teamsGetChannelData()

Teams채널데이터를 가져옵니다.

java.lang.String teamsGetChannelId()

채널을 나타내는 고유 식별자를 가져옵니다.

TeamsMeetingInfo teamsGetMeetingInfo()

현재 활동에서 Teams모임Info 개체를 가져옵니다.

java.lang.String teamsGetTeamId()

팀을 나타내는 고유 식별자를 가져옵니다.

TeamInfo teamsGetTeamInfo()

Teams 팀정보 데이터를 가져옵니다.

void teamsNotifyUser()

Teams채널Data의 알림 값을 true로 설정합니다.

void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Teams채널Data에서 모임 알림을 설정합니다.

다음에서 상속된 메서드 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

생성자 세부 정보

Activity

protected Activity()

기본 생성자입니다. 일반적으로 ActivityType은 일반적으로 필요하기 때문에 사용되지 않습니다.

Activity

public Activity(String withType)

지정된 형식의 활동을 생성합니다.

매개 변수:

withType - 활동 유형입니다.

메서드 세부 정보

<TypeT>getChannelData

public TypeT getChannelData(Class classType)

channelData를 형식화된 구조체로 가져옵니다.

매개 변수:

classType - 사용할 TypeT 클래스

반환:

typed Object 또는 default(TypeT)

Throw:

com.fasterxml.jackson.core.JsonProcessingException - 채널 데이터를 TypeT로 변환할 수 없는 경우

<TypeT>tryGetChannelData

public ResultPair tryGetChannelData(Class clsType)

channelData를 형식화된 구조체로 가져옵니다.

매개 변수:

clsType - 사용할 TypeT 클래스

반환:

ChannelData를 TypeT로

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference)

이 작업을 기존 ConversationReference나가는 배달 정보로 업데이트합니다.

매개 변수:

reference - 기존 대화 참조입니다.

반환:

이 활동은 배달 정보로 업데이트되었습니다.

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

이 작업을 기존 ConversationReference배달 정보로 업데이트합니다. 들어오는 활동에서 #getConversationReference 호출하여 대화 참조를 받은 다음, 보내는 활동을 올바른 배달 정보로 업데이트하는 데 사용할 수 있습니다.

매개 변수:

reference - 기존 대화 참조입니다.
isIncoming - true이면 봇이 받는 사람인 들어오는 활동으로 처리합니다. 그렇지 않으면 false입니다.

반환:

이 활동은 배달 정보로 업데이트되었습니다.

clone

public static Activity clone(Activity 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)

이 활동에 대한 응답으로 새 메시지 활동을 만듭니다. 이 오버로드는 이 활동의 로캘을 사용합니다.

매개 변수:

withText - 회신 텍스트입니다.

반환:

새 메시지 활동입니다.

createReply

public Activity createReply(String withText, String withLocale)

이 활동에 대한 응답으로 새 메시지 활동을 만듭니다.

매개 변수:

withText - 회신 텍스트입니다.
withLocale - 텍스트의 언어 코드입니다.

반환:

새 메시지 활동입니다.

createTrace

public Activity createTrace(String withName)

Activity 클래스의 인스턴스를 형식 TRACE만듭니다.

매개 변수:

withName - 만들 추적 작업의 이름입니다.

반환:

새 추적 작업입니다.

createTrace

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

Activity 클래스의 인스턴스를 형식 TRACE만듭니다.

매개 변수:

withName - 만들 추적 작업의 이름입니다.
withValue - 선택 사항으로, 이 추적 작업의 콘텐츠입니다.
withValueType - 선택 사항으로, withValue 형식의 식별자입니다. 기본값은 withValue 형식의 이름입니다.
withLabel - 선택 사항으로, 이 추적 작업에 대한 설명이 포함된 레이블입니다.

반환:

새 추적 작업입니다.

createTraceActivity

public static Activity createTraceActivity(String withName)

TRACE 형식 작업을 만듭니다.

매개 변수:

withName - 작업 이름

반환:

추적 형식 작업입니다.

createTraceActivity

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

TRACE 형식 작업을 만듭니다.

매개 변수:

withName - 작업 이름
withValueType - valueType은 값 스키마를 식별하는 데 도움이 되는 경우(기본값은 value입니다. GetType(). 이름)
withValue - 이 추적 작업의 콘텐츠입니다.
withLabel - 이 추적 작업에 대한 설명이 포함된 레이블입니다.

반환:

추적 형식 작업입니다.

createTypingActivity

public static Activity createTypingActivity()

TYPING 형식 작업을 만듭니다.

반환:

새 입력 작업입니다.

getAction

public String getAction()

contactRelationUpdate의 받는 사람이 보낸 사람의 연락처 목록에서 추가 또는 제거되었는지 여부를 나타냅니다.

반환:

받는 사람 작업입니다.

getAttachmentLayout

public AttachmentLayoutTypes getAttachmentLayout()

여러 첨부 파일에 대한 레이아웃 힌트입니다.

반환:

첨부 파일 형식입니다.

getAttachments

public List getAttachments()

활동에 대한 첨부 파일을 가져옵니다.

반환:

Attachment목록입니다.

getCallerId

public String getCallerId()

봇의 호출자를 식별하는 IRI가 포함된 문자열을 가져옵니다. 이 필드는 통신을 통해 전송되는 것이 아니라 호출자의 ID를 어설션하는 암호화된 확인 가능한 데이터(예: 토큰)를 기반으로 봇 및 클라이언트에 의해 채워집니다.

반환:

호출자 IRI입니다.

getChannelData

public Object getChannelData()

채널별 콘텐츠를 가져옵니다.

반환:

채널별 데이터입니다.

getChannelId

public String getChannelId()

채널을 고유하게 식별하는 ID를 가져옵니다. 채널에 의해 설정됩니다.

반환:

채널 ID입니다.

getCode

public EndOfConversationCodes getCode()

대화가 종료된 이유를 나타내는 endOfConversation 작업에 대한 코드를 가져옵니다.

반환:

endOfConversation 코드입니다.

getConversation

public ConversationAccount getConversation()

활동이 속한 대화를 식별합니다.

반환:

getConversationReference

public ConversationReference getConversationReference()

이 활동을 기반으로 ConversationReference 만듭니다.

반환:

이 활동이 포함된 대화에 대한 대화 참조입니다.

getDeliveryMode

public String getDeliveryMode()

받는 사람에게 활동의 대체 배달 경로를 알리는 배달 힌트입니다.

기본 배달 모드는 \"default\"입니다. DeliveryModes참조하세요.

반환:

배달 모드 힌트입니다.

getEntities

public List getEntities()

작업에서 엔터티의 페이로드 버전을 반환합니다. 엔터티는 필드 수에 따라 달라질 수 있습니다. Entity 클래스는 getProperties()추가 필드를 포함합니다. 다른 엔터티 형식으로 변환하려면 <T>getAs(Class<T> classType)사용합니다.

반환:

Entity목록입니다.

getExpiration

public LocalDateTime getExpiration()

활동이 만료된 것으로 간주되어 받는 사람에게 표시되지 않아야 하는 시간을 가져옵니다.

반환:

활동 만료입니다.

getFrom

public ChannelAccount getFrom()

메시지의 발신자를 식별합니다.

반환:

보낸 사람의 ChannelAccount.

getHistoryDisclosed

public boolean getHistoryDisclosed()

채널의 이전 기록이 공개되는지 여부를 가져옵니다.

반환:

기록이 공개되면 True입니다.

getId

public String getId()

채널에서 활동을 고유하게 식별하는 ID를 반환합니다.

반환:

활동 ID입니다.

getImportance

public String getImportance()

활동의 중요도를 가져옵니다.

반환:

활동 중요도입니다.

getInputHint

public InputHints getInputHint()

메시지가 클라이언트에 전달된 후 봇이 사용자 입력을 수락, 예상 또는 무시할지 여부를 나타냅니다.

반환:

작업에 대한 입력 힌트입니다.

getLabel

public String getLabel()

작업에 대한 설명이 포함된 레이블을 가져옵니다.

반환:

활동 레이블입니다.

getListenFor

public List getListenFor()

음성 및 언어 초기화 시스템에서 수신해야 하는 구 및 참조 목록을 가져옵니다.

반환:

들을 구 목록입니다.

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

public List getMembersAdded()

대화에 추가된 멤버의 컬렉션을 가져옵니다.

반환:

추가된 멤버의 ChannelAccount 목록입니다.

getMembersRemoved

public List getMembersRemoved()

대화에서 제거된 멤버의 컬렉션을 가져옵니다.

반환:

제거된 멤버의 ChannelAccount 목록입니다.

getMentions

public List getMentions()

이 활동의 엔터티에서 멘션을 확인합니다. 이 메서드는 Activity 클래스에 정의되어 있지만 활동 Activity#typeMESSAGE설정되는 메시지 활동에서만 사용할 수 있습니다.

반환:

멘션 배열입니다. 또는 빈 배열(없는 경우)입니다.

getName

public String getName()

호출 또는 이벤트 활동과 연결된 작업의 이름을 가져옵니다.

반환:

활동 이름입니다.

getProperties

public Map getProperties()

개체의 첫 번째 클래스 속성이 아닌 오버플로 속성을 보유합니다. 이렇게 하면 개체를 유지 관리하는 동안 확장성이 허용됩니다.

반환:

추가 속성의 맵입니다.

getReactionsAdded

public List getReactionsAdded()

대화에 추가된 반응의 컬렉션을 가져옵니다.

반환:

MessageReaction목록입니다.

getReactionsRemoved

public List getReactionsRemoved()

대화에서 제거된 반응의 컬렉션을 가져옵니다.

반환:

MessageReaction목록입니다.

getRecipient

public ChannelAccount getRecipient()

메시지의 받는 사람을 식별합니다.

반환:

받는 사람의 ChannelAccount.

getRelatesTo

public ConversationReference getRelatesTo()

다른 대화 또는 활동에 대한 참조입니다.

반환:

대화 참조입니다.

getReplyConversationReference

public ConversationReference getReplyConversationReference(ResourceResponse reply)

이 활동의 대화 정보 및 ResourceResponse에서 활동을 보내는 것을 기반으로 ConversationReference를 만듭니다.

매개 변수:

reply - sendActivity에서 반환된 ResourceResponse입니다.

반환:

나중에 작업을 삭제하거나 업데이트하는 데 저장하고 사용할 수 있는 ConversationReference입니다.

getReplyToId

public String getReplyToId()

이 메시지가 회신인 메시지의 ID를 가져옵니다.

반환:

ID에 대한 회신입니다.

getServiceUrl

public String getServiceUrl()

채널의 서비스 엔드포인트를 지정하는 URL을 설정합니다. 채널에 의해 설정됩니다.

반환:

서비스 URL입니다.

getSpeak

public String getSpeak()

말할 텍스트입니다.

반환:

말할 SSML 텍스트입니다.

getSuggestedActions

public SuggestedActions getSuggestedActions()

작업에 대해 제안된 작업을 가져옵니다.

반환:

활동에 대한 SuggestedActions입니다.

getSummary

public String getSummary()

채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 가져옵니다.

반환:

요약 텍스트입니다.

getText

public String getText()

메시지의 텍스트 내용을 가져옵니다.

반환:

텍스트 콘텐츠입니다.

getTextFormat

public TextFormatTypes getTextFormat()

텍스트 필드의 형식 기본값:markdown입니다. 가능한 값은 'markdown', 'plain', 'xml'입니다.

반환:

TextFormatTypes 형식입니다.

getTextHighlights

public List getTextHighlights()

작업에 ReplyToId 값이 포함될 때 강조 표시할 텍스트 조각의 컬렉션을 가져옵니다.

반환:

TextHighlight목록입니다.

getTimestamp

public OffsetDateTime getTimestamp()

ISO-8601 형식으로 표현된 메시지를 보낸 날짜와 시간을 UTC로 가져옵니다.

반환:

활동의 UTC 타임스탬프입니다.

getTopicName

public String getTopicName()

대화의 업데이트된 토픽 이름을 가져옵니다.

반환:

토픽 이름입니다.

getType

public String getType()

활동의 ActivityTypes 가져옵니다.

반환:

활동 유형입니다.

getValue

public Object getValue()

활동과 연결된 값을 가져옵니다.

반환:

활동 값입니다.

getValueType

public String getValueType()

활동 값 개체의 형식을 가져옵니다.

반환:

값 형식입니다.

hasContent

public boolean hasContent()

이(메시지) 활동에 콘텐츠가 있는지 확인합니다.

반환:

이 메시지에 보낼 콘텐츠가 있으면 true를 반환합니다. 그렇지 않으면 False입니다.

isActivity

protected boolean isActivity(String activityType)

True이면 활동이 지정된 활동 형식입니다.

매개 변수:

activityType - 비교할 형식입니다.

반환:

활동이 특정 형식이면 true입니다.

isFromStreamingConnection

public Boolean isFromStreamingConnection()

활동이 Http/Https 연결을 통해 전송되었는지 또는 스트리밍을 통해 전송되었는지 확인합니다. ServiceUrl 속성을 확인하여 확인할 수 있습니다. (1) http/https를 통해 메시지를 보내는 모든 채널은 스트리밍되지 않습니다(2) 스트리밍을 통해 메시지를 보내는 채널에는 http/https로 시작되지 않는 ServiceUrl이 있습니다.

반환:

활동이 스트리밍 연결에서 시작된 경우 True입니다.

isTeamsActivity

public boolean isTeamsActivity()

이 행위가 Microsoft 팀에서 온 것인지 확인합니다.

반환:

활동이 Microsoft Teams에서 온 경우 true입니다.

isType

public boolean isType(String compareTo)

작업이 지정된 형식인 경우 반환하는 편의 메서드입니다.

매개 변수:

compareTo - 비교할 형식입니다.

반환:

활동이 지정된 형식이면 True입니다.

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에서 해당 값을 제거합니다.

매개 변수:

withId - 일치시킬 멘션 ID입니다.

반환:

new Activity.Text 속성 값입니다.

removeMentionTextImmutable

public static String removeMentionTextImmutable(Activity activity, String id)

활동을 수정하지 않고 Activity.Text에서 멘션을 제거합니다.

매개 변수:

activity - 멘션 텍스트를 제거할 활동입니다.
id - 받는 사람의 ID입니다.

반환:

멘션이 제거된 Activity.Text입니다.

removeRecipientMention

public String removeRecipientMention()

Text 속성에서 받는 사람 멘션 텍스트를 제거합니다. 이 함수는 활동의 텍스트를 변경하므로 주의해야 합니다.

반환:

새로운. 텍스트 속성 값입니다.

removeRecipientMentionImmutable

public static String removeRecipientMentionImmutable(Activity activity)

활동을 수정하지 않고 받는 사람 멘션을 제거합니다.

매개 변수:

activity - 멘션을 제거할 활동입니다.

반환:

멘션이 제거된 Activity.Text입니다.

setAction

public void setAction(String withAction)

contactRelationUpdate의 받는 사람이 보낸 사람의 연락처 목록에서 추가 또는 제거되었는지 여부를 나타냅니다.

매개 변수:

withAction - 받는 사람 작업입니다.

setAttachment

public void setAttachment(Attachment withAttachment)

활동에 대한 단일 첨부 파일을 설정합니다.

매개 변수:

withAttachment - Attachment 개체입니다.

setAttachmentLayout

public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

여러 첨부 파일에 대한 레이아웃 힌트를 설정합니다.

매개 변수:

withAttachmentLayout - 첨부 파일 형식입니다.

setAttachments

public void setAttachments(List withAttachments)

첨부 파일을 활동에 설정합니다.

매개 변수:

withAttachments - Attachment목록입니다.

setCallerId

public void setCallerId(String withCallerId)

봇의 호출자를 식별하는 IRI를 설정합니다. 이 필드는 통신을 통해 전송되는 것이 아니라 호출자의 ID를 어설션하는 암호화된 확인 가능한 데이터(예: 토큰)를 기반으로 봇 및 클라이언트에 의해 채워집니다.

매개 변수:

withCallerId - 호출자 ID입니다.

setChannelData

public void setChannelData(Object withChannelData)

채널별 콘텐츠를 설정합니다.

매개 변수:

withChannelData - JsonNode로 특정 데이터를 채널화합니다.

setChannelId

public void setChannelId(String withChannelId)

채널을 고유하게 식별하는 ID를 설정합니다. 채널에 의해 설정됩니다.

매개 변수:

withChannelId - 채널 ID입니다.

setCode

public void setCode(EndOfConversationCodes withCode)

대화가 종료된 이유를 나타내는 endOfConversation 작업에 대한 코드를 설정합니다.

매개 변수:

withCode - endOfConversation 코드입니다.

setConversation

public void setConversation(ConversationAccount withConversation)

활동이 속한 대화를 식별합니다.

매개 변수:

withConversation - ConversationAccount.

setDeliveryMode

public void setDeliveryMode(String withDeliveryMode)

받는 사람에게 활동의 대체 배달 경로를 알리는 배달 힌트입니다.

기본 배달 모드는 \"default\"입니다.

매개 변수:

withDeliveryMode - 배달 모드 힌트입니다.

setEntities

public void setEntities(List withEntities)

작업에서 엔터티의 페이로드 버전을 설정합니다.

매개 변수:

withEntities - 페이로드 엔터티입니다.

setExpiration

public void setExpiration(LocalDateTime withExpiration)

활동이 만료된 것으로 간주되어 받는 사람에게 표시되지 않아야 하는 시간을 설정합니다.

매개 변수:

withExpiration - 활동 만료입니다.

setFrom

public void setFrom(ChannelAccount withFrom)

메시지의 발신자를 식별합니다.

매개 변수:

withFrom - 보낸 사람의 ChannelAccount.

setHistoryDisclosed

public void setHistoryDisclosed(boolean withHistoryDisclosed)

채널의 이전 기록이 공개되는지 여부를 설정합니다.

매개 변수:

withHistoryDisclosed - 기록이 공개되면 True입니다.

setId

public void setId(String withId)

채널에서 활동을 고유하게 식별하는 ID를 설정합니다.

매개 변수:

withId - 활동 ID입니다.

setImportance

public void setImportance(String withImportance)

활동의 중요도를 설정합니다.

매개 변수:

withImportance - 활동 중요도입니다.

setInputHint

public void setInputHint(InputHints withInputHint)

메시지가 클라이언트에 전달된 후 봇이 사용자 입력을 수락, 예상 또는 무시할지 여부를 나타냅니다.

매개 변수:

withInputHint - 작업에 대한 입력 힌트입니다.

setLabel

public void setLabel(String withLabel)

작업에 대한 설명이 포함된 레이블을 설정합니다.

매개 변수:

withLabel - 활동 레이블입니다.

setListenFor

public void setListenFor(List withListenFor)

음성 및 언어 초기화 시스템에서 수신해야 하는 구 및 참조 목록을 설정합니다.

매개 변수:

withListenFor - 들을 구 목록입니다.

setLocalTimeZone

public void setLocalTimeZone(String withLocalTimezone)

IANA 표준 시간대 데이터베이스 형식으로 표현된 메시지의 현지 표준 시간대 이름을 설정합니다. 예를 들어 미국/Los_Angeles.

매개 변수:

withLocalTimezone - 현지 표준 시간대입니다.

setLocalTimestamp

public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

ISO-8601 형식으로 표현된 메시지의 로컬 날짜 및 시간을 포함합니다. 예를 들어 2016-09-23T13:07:49.4714686-07:00입니다.

매개 변수:

withLocalTimestamp - 활동의 로컬 타임스탬프입니다.

setLocale

public void setLocale(String withLocale)

텍스트 필드의 내용에 대한 로캘 이름입니다. 로캘 이름은 언어와 연결된 ISO 639 2자 또는 3자 문화권 코드와 국가 또는 지역과 연결된 ISO 3166 2자 하위 문화권 코드의 조합입니다.

로캘 이름은 유효한 BCP-47 언어 태그에 해당할 수도 있습니다.

매개 변수:

withLocale - 콘텐츠 로캘입니다.

setMembersAdded

public void setMembersAdded(List withMembersAdded)

대화에 추가된 멤버의 컬렉션을 설정합니다.

매개 변수:

withMembersAdded - 추가된 멤버의 ChannelAccount 목록입니다.

setMembersRemoved

public void setMembersRemoved(List withMembersRemoved)

대화에서 제거된 멤버의 컬렉션을 설정합니다.

매개 변수:

withMembersRemoved - 제거된 멤버의 ChannelAccount 목록입니다.

setMentions

public void setMentions(List withMentions)

작업에서 멘션의 페이로드 버전을 설정합니다.

매개 변수:

withMentions - 페이로드 엔터티입니다.

setName

public void setName(String withName)

호출 또는 이벤트 활동과 연결된 작업의 이름을 설정합니다.

매개 변수:

withName - 활동 이름입니다.

setProperties

public void setProperties(String key, JsonNode withValue)

개체의 첫 번째 클래스 속성이 아닌 오버플로 속성을 보유합니다. 이렇게 하면 개체를 유지 관리하는 동안 확장성이 허용됩니다.

매개 변수:

key - 설정할 속성의 키입니다.
withValue - 속성의 값입니다.

setReactionsAdded

public void setReactionsAdded(List withReactionsAdded)

대화에 추가된 반응의 컬렉션을 설정합니다.

매개 변수:

withReactionsAdded - MessageReaction목록입니다.

setReactionsRemoved

public void setReactionsRemoved(List withReactionsRemoved)

대화에서 제거된 반응의 컬렉션을 설정합니다.

매개 변수:

withReactionsRemoved - MessageReaction목록입니다.

setRecipient

public void setRecipient(ChannelAccount withRecipient)

메시지의 받는 사람을 식별합니다.

매개 변수:

withRecipient - 받는 사람의 ChannelAccount.

setRelatesTo

public void setRelatesTo(ConversationReference withRelatesTo)

다른 대화 또는 활동에 대한 참조입니다.

매개 변수:

withRelatesTo - 대화 참조입니다.

setReplyToId

public void setReplyToId(String withReplyToId)

이 메시지가 회신인 메시지의 ID를 설정합니다.

매개 변수:

withReplyToId - ID에 대한 회신입니다.

setServiceUrl

public void setServiceUrl(String withServiceUrl)

채널의 서비스 엔드포인트를 지정하는 URL을 설정합니다. 채널에 의해 설정됩니다.

매개 변수:

withServiceUrl - 활동의 서비스 URL입니다.

setSpeak

public void setSpeak(String withSpeak)

말할 텍스트를 설정합니다.

매개 변수:

withSpeak - 말할 SSML 텍스트입니다.

setSuggestedActions

public void setSuggestedActions(SuggestedActions withSuggestedActions)

작업에 대해 제안된 작업입니다.

매개 변수:

withSuggestedActions - 작업에 대한 SuggestedActions입니다.

setSummary

public void setSummary(String withSummary)

채널이 카드를 렌더링할 수 없는 경우 표시할 텍스트를 설정합니다.

매개 변수:

withSummary - 요약 텍스트입니다.

setText

public void setText(String withText)

메시지의 텍스트 콘텐츠를 설정합니다.

매개 변수:

withText - 텍스트 콘텐츠입니다.

setTextFormat

public void setTextFormat(TextFormatTypes withTextFormat)

텍스트 필드의 형식입니다.

매개 변수:

withTextFormat - TextFormatTypes 형식입니다.

setTextHighlights

public void setTextHighlights(List withTextHighlights)

작업에 ReplyToId 값이 포함될 때 강조 표시할 텍스트 조각의 컬렉션을 설정합니다.

매개 변수:

withTextHighlights - TextHighlight목록입니다.

setTimestamp

public void setTimestamp(OffsetDateTime withTimestamp)

메시지가 전송된 날짜와 시간을 UTC로 설정하며 ISO-8601 형식으로 표현됩니다.

매개 변수:

withTimestamp - 활동의 UTC 타임스탬프입니다.

setTopicName

public void setTopicName(String withTopicName)

대화의 업데이트된 토픽 이름을 설정합니다.

매개 변수:

withTopicName - 토픽 이름입니다.

setType

public void setType(String withType)

활동의 ActivityTypes 설정합니다.

매개 변수:

withType - 활동의 형식입니다.

setValue

public void setValue(Object withValue)

활동과 연결된 값을 설정합니다.

매개 변수:

withValue - 활동 값입니다.

setValueType

public void setValueType(String withValueType)

활동 값 개체의 형식을 설정합니다.

매개 변수:

withValueType - 활동 값의 형식입니다.

teamsGetChannelData

public TeamsChannelData teamsGetChannelData()

TeamsChannelData를 가져옵니다.

반환:

TeamsChannelData

teamsGetChannelId

public String teamsGetChannelId()

채널을 나타내는 고유 식별자를 가져옵니다.

반환:

유효한 데이터가 있는 Teams 활동인 경우 채널을 나타내는 고유 식별자입니다.

teamsGetMeetingInfo

public TeamsMeetingInfo teamsGetMeetingInfo()

현재 작업에서 TeamsMeetingInfo 개체를 가져옵니다.

반환:

현재 활동의 팀 모임 또는 null입니다.

teamsGetTeamId

public String teamsGetTeamId()

팀을 나타내는 고유 식별자를 가져옵니다.

반환:

유효한 데이터가 있는 Teams 활동인 경우 팀을 나타내는 고유 식별자입니다.

teamsGetTeamInfo

public TeamInfo teamsGetTeamInfo()

Teams TeamInfo 데이터를 가져옵니다.

반환:

유효한 데이터가 있는 Teams 활동인 경우 TeamInfo 개체입니다.

teamsNotifyUser

public void teamsNotifyUser()

TeamsChannelData의 알림 값을 true로 설정합니다.

teamsNotifyUser

public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

TeamsChannelData에서 모임 알림을 설정합니다.

매개 변수:

alertInMeeting - True이면 모임 경고입니다.
externalResourceUrl - 외부 리소스 URL입니다.

적용 대상