Поделиться через


SkypeMentionNormalizeMiddleware class

ПО промежуточного слоя для исправления сущностей из Skype, так как они не соответствуют ожидаемым значениям. Боты, взаимодействующие с Skype, должны использовать это ПО промежуточного слоя, если используются упоминания.

Комментарии

Поле "Текст" в Skype имеет формат: имя бота но Activity.Text не содержит эти теги и RemoveMentionText не может удалить сущность из Activity.Text. Это приведет к удалению узлов, оставляя только имя.

Методы

normalizeSkypeMentionText(Activity)

Выполняет нормализацию сущностей упоминания Skype.

onTurn(TurnContext, () => Promise<void>)

Реализация ПО промежуточного слоя, которая исправляет текст сущности типа упоминания значением, с которым можно работать removeMentionText.

Сведения о методе

normalizeSkypeMentionText(Activity)

Выполняет нормализацию сущностей упоминания Skype.

static function normalizeSkypeMentionText(activity: Activity)

Параметры

activity

Activity

(xref:botframework-schema. Действие), содержащее упоминания для нормализации.

onTurn(TurnContext, () => Promise<void>)

Реализация ПО промежуточного слоя, которая исправляет текст сущности типа упоминания значением, с которым можно работать removeMentionText.

function onTurn(turnContext: TurnContext, next: () => Promise<void>): Promise<void>

Параметры

turnContext
TurnContext

(xref:botbuilder-core. TurnContext) для текущего поворота беседы.

next

() => Promise<void>

Делегат для вызова конвейера ПО промежуточного слоя бота.

Возвращаемое значение

Promise<void>