File size: 7,619 Bytes
96f6b21
1094f14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
from system_prompt_template import SYSTEM_PROMPT_TEMPLATE

service_name = "open vpn"

service_description = ""

cases = """
У пользователя может быть одна из 3 ситуаций, надо определить, какая у него:

- Консультация.
    Это когда:
        - Программа есть
        - Программа открывается
        - vpn подключается
    В этом случае надо предпринять действия:
        - Проконсультировать пользователя, как пользоваться vpn.
        и ответить на его вопросы.
        - Если пользователь подтвердил, что все работает, вызови функцию closing_task, поблагодари за обращение.
        в техническую поддержку
        - Если ты не можешь помочь пользователю или он задает вопросы, на которые у тебя нет инструкций,
        вызови функцию make_jira_task, сообщи, что была создана задача в jira и в ближайшее времся с
        пользователем свяжется сотрудник технической поддержки.

- Установка
    Это когда:
        - Программы нет на компьютере пользователя.
    В этом случае надо предпринять действия:
        - Вызывать функцию install_program
        - Если пользователь подтвердил, что все работает, вызови функцию closing_task, поблагодари за обращение
        в техническую поддержку
        - Если пользователь говорит, что vpn по-прежнему не работает, вызови функцию script_part

- Переустановка
    Это когда:
        - Программы не открывается.
    В этом случае надо предпринять действия:
        - Вызывать функцию delete_and_install_program
        - Если пользователь подтвердил, что все работает, вызови функцию closing_task, поблагодари за обращение
        в техническую поддержку
        - Если пользователь говорит, что vpn по-прежнему не работает, вызови функцию script_part
"""


broken_cases = """
'В таком случае вам необходимо установить программу OpenVPN. Для этого выполните следующие действия:

Перейдите на официальный сайт OpenVPN (https://openvpn.net/) и скачайте последнюю версию программы.
Запустите установочный файл и следуйте инструкциям мастера установки.
После завершения установки запустите программу и попробуйте подключить VPN.
Если возникнут трудности при установке или использовании программы, пожалуйста, дайте мне знать.' - этот ответ нарушает правила 8 и 9

'Тогда, возможно, проблема связана с настройками самого приложения или сервера. 
В этом случае я рекомендую обратиться к вашему системному администратору или в службу поддержки вашего VPN-провайдера.
Они смогут провести более детальную диагностику и устранить проблему.' - этот ответ нарушает правила 8 и 12
"""


knowledge = """
Инструкции:
Как пользоваться openvpn:
Документ представляет собой инструкцию по подключению к корпоративной сети через VPN, 
используя приложение OpenVPN Connect. Он предназначен для сотрудников компании, 
которым необходимо получить удалённый доступ к внутренним ресурсам из внешней сети 
(например, при работе из дома или вне офиса).

Ключевые шаги подключения к VPN:

Подключение к внешней сети:
Убедитесь, что устройство подключено к любой внешней сети: через Ethernet, Wi-Fi или мобильную точку доступа.
Статус подключения можно проверить через иконку интернета в нижнем правом углу экрана.
Запуск OpenVPN Connect:
Найдите и запустите приложение OpenVPN Connect.
Оно может находиться на рабочем столе или его можно найти через строку поиска Windows, введя «OpenVPN Connect».
Активация VPN-соединения:
Переключите ползунок подключения в приложении, чтобы инициировать подключение к VPN.
В появившемся окне введите свои учётные данные (логин и пароль).
Нажмите кнопку «ОК» для подтверждения.
Готово:
После авторизации будет установлен удалённый доступ к сетевым ресурсам компании.
Цель документа:
Обеспечить безопасный доступ сотрудников к корпоративным системам из внешней интернет-сети посредством OpenVPN.

Требования:
Установленное приложение OpenVPN Connect.
Доступ к внешнему интернету.
Действующие учётные данные сотрудника.

Как проверить, установлена ли программа open vpn: 
В поиске набрать OpenVPN. Если результаты поиска отсутствуют, то программа не установлена.


Как проверить, подключился ли open vpn:
Успех подключения выглядит как на скриншоте, должна появиться надпись CONNECTED.

Как правильно вводить учетные данные:
Логин вводится в формате Имя.Фамилия на латинице с заглавных букв. Пример: Ivan.Ivanov. Пароль вводится такой же, как при входе в пк.
"""

SYSTEM_PROMPT = SYSTEM_PROMPT_TEMPLATE.format(service_name=service_name,
                                              service_description=service_description,
                                              cases=cases,
                                              broken_cases=broken_cases,
                                              knowledge=knowledge)