Руководство арендатора

Тестирование и изменение агента

Запустите вымышленного посетителя на вашем агенте, чтобы проверить, выдерживает ли он ограничения, затем измените его поведение, описав изменения и отметив те части, с которыми вы согласны.

После запуска агента в работу происходят две вещи: вы выясняете, как он ведёт себя на самом деле, и хотите, чтобы он вёл себя иначе. И то, и другое находится в разделе Agents (Агенты), в чек-листе каждого агента.

Протестируйте его с вымышленным посетителем

Вы можете прочитать промпт. Вы не можете прочитать, соблюдается ли он.

Выберите сценарий, и симулированный клиент поведёт с вашим агентом настоящий разговор — по тому же маршруту, по которому идёт реальный посетитель, с приветствием и всем прочим, — пока вы наблюдаете за ходом диалога.

СценарийЧто проверяется
Подготовленный клиентДостигает ли прямой путь передачи дела (hand-off)?
Размытый клиентЗадаёт ли агент вопросы или сам заполняет пробелы?
Настаивает на том, что ему нельзя говоритьДержится ли установленное вами ограничение, когда кто-то продолжает давить.
Хочет только времяПринимает ли он запрос на бронирование, не притворяясь, что может его подтвердить?

Третий пункт — причина существования этой функции. Граница отказа — никогда не цитируйте премию, никогда не предсказывайте исход визы — хорошо звучит в промпте и ничего не говорит о том, что происходит при четвёртой попытке. Это единственный способ это выяснить.

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

Три вещи о записи теста. Она помечена как тест, поэтому ваша почта остаётся очередью, а не журналом репетиций. Никто не уведомляется — тест, который вызывает кого-то в 2 часа ночи, является ошибкой. И он не учитывается в показателе «этот агент выполнил реальную работу» в чек-листе, потому что тест — это не клиент.

Ответы агента расходуют ваш квоту токенов, точно так же, как это сделал бы реальный посетитель. Сторона симулированного посетителя — за наш счёт.

Измените его, описав изменение

Скажите, что вы хотите изменить — «спрашивайте дату продления до сбора любых других данных» — и вы получите список того, что именно изменится. Не абзац об изменении: строки, которые уйдут, строки, которые появятся, настройки, которые переключатся. У каждой есть свой флажок.

Если вы сначала провели тест, разговор идёт в соответствии с вашим запросом, так что «он не должен был так говорить» становится чем-то, на что мы можем реально повлиять.

Что он не будет делать

Некоторые вещи отклоняются независимо от того, что запрошено. Этот путь редактирует то, что говорит агент, и то, к чему это прикреплено; он не достигает переключателей ниже:

  • Отключение ответа на основе ваших собственных материалов или включение ответа на основе публичных источников. Оба существуют как реальные настройки — вторая является поддерживаемой функцией со своей собственной маркировкой и очередью обзора — но каждая из них является решением, которое нужно принять сознательно, а не тем, что должно быть переключено как побочный эффект предложения о тоне.
  • Изменение модели.
  • Удаление агента, базы знаний или документа.

Удаления объявляются, и объявление проверяется

Предложение должно перечислить каждую удаляемую строку. Мы пересчитываем это на основе текста до и после и отклоняем всё предложение, если список неверен.

Это гарантия, и важно быть точным в том, почему она имеет такую форму. Очевидная защита — определить часть промпта, содержащую границы отказа, и запретить её касание — не работает: агент, созданный на основе шаблона, имеет эту границу, записанную как обычный текст, без каких-либо маркеров. Требование объявления не нуждается в таком маркере. Предложение не может тихо смягчить никогда не цитируйте премию до мы всегда рады помочь вам получить представление о ценах; оно может только удалить строку перед вами, красным цветом, с флажком, который вы должны снять.

Отмена

Отменить последнее изменение возвращает агента в исходное состояние. Оно читает историю с платформы, а не от нас, поэтому оно также отменяет изменение, сделанное в консоли — и восстановление само по себе является изменением, поэтому отмена отменяема.