SkypeMentionNormalizeMiddleware 클래스

  • java.lang.Object
    • com.microsoft.bot.builder.SkypeMentionNormalizeMiddleware

구현

미들웨어

public class SkypeMentionNormalizeMiddleware
implements Middleware

미들웨어는 예상 값을 준수하지 않으므로 Skype에서 멘션 엔터티를 패치합니다. 멘션을 사용하는 경우 Skype와 상호 작용하는 봇은 이 미들웨어를 사용해야 합니다.

Skype 멘션 "텍스트" 필드는 <id=\"28:2bc5b54d-5d48-4ff1-bd25-03dcbb5ce918\">봇 이름 있지만 Activity.Text에 해당 태그가 포함되어 있지 않으며 RemoveMentionText에서 엔터티를 Activity.Text에서 제거할 수 없습니다. 이렇게 하면 노드가 제거되어 이름만 남게 됩니다.

생성자 요약

생성자 Description
SkypeMentionNormalizeMiddleware()

메서드 요약

한정자 및 형식 메서드 및 설명
static void normalizeSkypeMentionText(Activity activity)

잘못된 Skype 멘션 텍스트를 수정합니다.

java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext context, NextDelegate next)

엔터티를 수정하는 미들웨어 구현입니다.멘션입니다. 텍스트 제거멘션텍스트가 사용할 수 있는 값으로 텍스트를.

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

생성자 세부 정보

SkypeMentionNormalizeMiddleware

public SkypeMentionNormalizeMiddleware()

메서드 세부 정보

normalizeSkypeMentionText

public static void normalizeSkypeMentionText(Activity activity)

잘못된 Skype 멘션 텍스트를 수정합니다. 그러면 모든 Skype 멘션 엔터티의 텍스트 값이 변경됩니다.

매개 변수:

activity - 수정할 활동입니다.

onTurn

public CompletableFuture onTurn(TurnContext context, NextDelegate next)

Entity.Mention.Text를 RemoveMentionText에서 사용할 수 있는 값으로 수정하는 미들웨어 구현입니다.

매개 변수:

context - 이 턴의 컨텍스트 개체입니다.
next - 봇 미들웨어 파이프라인을 계속하기 위해 호출할 대리자입니다.

적용 대상