- config.py: remove robot_id field from SESConfig (no global default)
- session_client.py: robot_id is now REQUIRED in ask(), no fallback
- mfc_dialog.yaml: add explicit robot_id
- example_*.yaml: add commented robot_id placeholder, fix outdated comments
- config.yaml.example: remove robot_id from ses section
- README: full audit — remove archive references, fix deployment docs,
fix scenario format docs, remove outdated sections
44 lines
1.7 KiB
YAML
44 lines
1.7 KiB
YAML
# =============================================================================
|
||
# Пример сценария: диалог с несколькими шагами
|
||
# =============================================================================
|
||
# Имитирует полноценный диалог пользователя с роботом SES.
|
||
# Каждый шаг проверяет конкретные поля ответа.
|
||
#
|
||
# ИНСТРУКЦИЯ: скопируйте, переименуйте и опишите ваш диалог.
|
||
# cp example_dialog.yaml my_project_dialog.yaml
|
||
# # замените шаги и ожидания под логику вашего сценария
|
||
|
||
name: "example: диалог"
|
||
description: >
|
||
Пример многошагового диалога с проверкой промежуточных ответов.
|
||
Адаптируйте под логику вашего робота.
|
||
|
||
enabled: false # Пример выключен по умолчанию
|
||
interval: 600
|
||
timeout: 45
|
||
# robot_id: "uuid-вашего-робота" # ОБЯЗАТЕЛЬНО: ID робота из /ses/robot/listall
|
||
restart_closed: false # Не переоткрывать закрытые сессии
|
||
|
||
steps:
|
||
# Шаг 1: инициируем диалог
|
||
- send: "Привет"
|
||
expect:
|
||
- path: "error"
|
||
equals: 0
|
||
- path: "answer[0].messages[0]"
|
||
not_empty: true
|
||
|
||
# Шаг 2: продолжаем диалог
|
||
- send: "Как дела?"
|
||
expect:
|
||
- path: "error"
|
||
equals: 0
|
||
- path: "answer[0].messages[0]"
|
||
not_empty: true
|
||
|
||
# Шаг 3: завершаем
|
||
- send: "Спасибо"
|
||
expect:
|
||
- path: "error"
|
||
equals: 0
|