SkypeMentionNormalizeMiddleware class
ПО промежуточного слоя для исправления сущностей из Skype, так как они не соответствуют ожидаемым значениям. Боты, взаимодействующие с Skype, должны использовать это ПО промежуточного слоя, если используются упоминания.
Комментарии
Поле "Текст" в Skype имеет формат: имя бота но Activity.Text не содержит эти теги и RemoveMentionText не может удалить сущность из Activity.Text. Это приведет к удалению узлов, оставляя только имя.
Методы
normalize |
Выполняет нормализацию сущностей упоминания Skype. |
on |
Реализация ПО промежуточного слоя, которая исправляет текст сущности типа упоминания значением, с которым можно работать 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>