Skip to content

Commit 0207c7a

Browse files
committed
docs: add information in the guide
1 parent 75502a7 commit 0207c7a

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed
Loading

docs/agents/standardMessageReplyAgent.ru.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,73 @@
33
Агент, который создает ответное сообщение на основе существующих правил в базе знаний.
44
Агент использует генерацию фраз и агентов прямого вывода.
55

6+
Сначала StandardMessageReplyAgent создает структуру ответного сообщения.
7+
Собирает логические правила и целевой шаблон, затем пересылает информацию DirectInferenceAgent (агенту из подсистемы scl-machine) для дальнейшей обработки. Вы можете узнать больше про DirectInferenceAgent в документации [scl-machine](../subsystems/scl-machine.md). Если DirectInferenceAgent завершил работу успешно, StandardMessageReplyAgent вызывает PhraseGenerationAgent, чтобы создать sc-ссылку с текстом ответного сообщения. Если целевой шаблон ответного сообщения не был найден в качестве заключения логческого правила, StandardMessageReplyAgent создает структуру ответа по умолчанию с sc-ссылкой, содержащей текст о том, что не было найдено ответное сообщение, и перечисление классов, к которому принадлежит узел сообщения пользователя.
8+
9+
**Класс действий:**
10+
11+
`action_standard_message_reply`
12+
13+
**Параметры:**
14+
15+
1. `messageAddr` -- элемент класса `concept_message` и `concept_atomic_message` или `concept_non_atomic_message`.
16+
17+
### Пример
18+
19+
#### 1. Генерация атомарного сообщения
20+
21+
1.1. Пример входной структуры:
22+
23+
<img src="../images/standardMessageReplyAgentAtomicInput.png"></img>
24+
25+
1.2. Пример логического правила:
26+
27+
<img src="../images/standardMessageReplyAgentAtomicMessageRule.png"></img>
28+
29+
1.3. Пример фразы:
30+
31+
<img src="../images/standardMessageReplyAgentAtomicPhrase.png"></img>
32+
33+
1.4. Пример выходной структуры (атомарное сообщение):
34+
35+
<img src="../images/standardMessageReplyAgentAtomicMessageOutput.png"></img>
36+
37+
1.5 Пример выходной структуры ответного сообщенения по умолчанию:
38+
39+
<img src="../images/standardMessageReplyAgentReplyByDefault.png"></img>
40+
41+
где `{messageClasses}` - множество классов, которому принадлежит узел `messageAddr`.
42+
43+
44+
#### 2. Генерация неатомарного сообщения
45+
46+
2.1. Пример входной структуры:
47+
48+
<img src="../images/standardMessageReplyAgentNonAtomicInput.png"></img>
49+
50+
2.2. Пример логического правила:
51+
52+
<img src="../images/standardMessageReplyAgentNonAtomicMessageRule.png"></img>
53+
54+
2.3. Пример фразы:
55+
56+
<img src="../images/standardMessageReplyAgentNonAtomicPhrase.png"></img>
57+
58+
2.4. Пример выходной структуры (неатомарное сообщение):
59+
60+
<img src="../images/standardMessageReplyAgentNonAtomicMessageOutput.png"></img>
61+
62+
### Результат
63+
64+
Возможные результаты:
65+
66+
* `SC_RESULT_OK` - создано сообщение с ответом.
67+
* `SC_RESULT_ERROR` - внутренняя ошибка.
68+
* `SC_RESULT_ERROR_invalid_params` - у действия нет входящего сообщения.# Агент генерации ответа на сообщение
69+
70+
Агент, который создает ответное сообщение на основе существующих правил в базе знаний.
71+
Агент использует генерацию фраз и агентов прямого вывода.
72+
673
Сначала StandardMessageReplyAgent создает структуру ответного сообщения.
774
Собирает логические правила и целевой шаблон, затем пересылает информацию DirectInferenceAgent (агенту из подсистемы scl-machine) для дальнейшей обработки. Вы можете узнать больше про DirectInferenceAgent в документации [scl-machine](../subsystems/scl-machine.md). Затем он вызывает PhraseGenerationAgent, чтобы создать sc-ссылку с текстом ответного сообщения.
875

0 commit comments

Comments
 (0)