Как вызвать «See More» для длинных ответов ботов в MS командах - PullRequest
1 голос
/ 30 октября 2019

У меня есть бот, созданный на C # и Bot Framework v3, развернутый в Azure и загруженный в MS Teams. Бот извлекает информацию о задании из DevOps Azure и Jira по запросу пользователя и отправляет различные значения полей обратно на канал. Проблема в том, что некоторые поля, такие как Description, могут иметь довольно длинные значения, которые возвращаются в виде MS-команд в виде страницы текста.

Когда с ботом взаимодействуют внутри команды, функция «See More» скрывает длинные ответы. пока не нажал. «See More» не отображается, когда с ботом взаимодействуют в частном чате.

Есть ли способ заставить что-то вроде «See More» скрыть часть отображения длинных ответов в приватном чате?

Я посмотрел на SO и Google и не смог найти, где кто-то контролировал бы функцию "Подробнее".

1 Ответ

1 голос
/ 30 октября 2019

Эта функция команд недоступна в пользовательском интерфейсе для разговоров один на один. Если вы хотите реализовать свое собственное решение на основе ботов, у вас есть несколько вариантов:

  1. Если вы хотите отправлять только небольшой текст за раз, вы можете поместить кнопку messageBack в конце раздела и затем с помощью этой кнопки отправить боту сообщение, на которое бот может ответить, отправив следующий раздел пользователю. Боту, возможно, придется хранить оставшиеся разделы сообщения в его состоянии бота, или вы можете включить эти данные в полезную нагрузку кнопки.
  2. Если вы хотите, чтобы текст был как разборным, так и расширяемым, вам следует поместитьэто в действии ShowCard в адаптивной карте.
  3. Если ваша единственная задача - занимать слишком много места по вертикали, вы можете сделать текстовую прокрутку горизонтально, разделив ее на карточки карусель .
...