Это API метод переводит записанный диалог с клиентом в таблицу XLSX.
Базовым URL для всех запросов API является:
<aside> 🔗 https://msk.embedding.ai.atiks.org
</aside>
POST /dialog_to_table
questions
(required): Список вопросов для анализа диалога.model
(required): Модель chatGPT (”gpt-3.5-turbo-16k-0613” или “gpt-4”).temperature
(required): Креативность ответа при запросе к chatGPT от “0.3” до “1.5”.Возвращает список в формате JSON со следующими свойствами:
completion
: Ответ chatGPT.url
: Ссылка на скачивание файла. Доступна 24 часа.Запрос:
import requests
import json
API_ENDPOINT = '<https://msk.embedding.ai.atiks.org/dialog_to_table>'
headers = {
"Authorization": f"Bearer {API_KEY}",
}
# Скачивание файла по URL
url = "<https://mvp.atiks.org/wp-content/uploads/2023/07/b70aac59-e797-4493-bced-fecb1c4d4ee5.mp3>"
response = requests.get(url)
file_content = response.content
files = {'dialog_filename.txt': file_content}
# Открываем локальный файл в двоичном режиме ('rb')
'''
with open('путь/к/файлу/b70aac59-e797-4493-bced-fecb1c4d4ee5.mp3', 'rb') as file:
file_content = file.read()
files = {'file': file_content}
'''
questions = """
1. Был ли клиент приглашен в офис?
2. Если клиент был приглашен в офис то на какое число?
3. Спрашивал ли клиент про льготы?
4. Спросил ли про государственный программы?
5. Спрашивал ли про условия ипотеки?
"""
data = {
"questions": questions,
'model' : 'gpt-3.5-turbo-16k-0613',
#'model' : 'gpt-4',
'temperature' : 0.3,
}
response = requests.post(API_ENDPOINT, headers=headers, data=data, files=files)
response, json.loads(response.text)
Ответ:
{'completion': {'choices': [{'finish_reason': 'stop',
'index': 0,
'message': {'content': '1. Да\\n2. Следующая неделя\\n3. Нет\\n4. Нет\\n5. Нет\\n6. Около 2 млн рублей\\n7. Двухкомнатную или трёхкомнатную\\n8. Нет\\n9. Около 70-80 квадратных метров\\n10. Да\\n11. Нет\\n12. Да\\n13. Да\\n14. Да\\n15. Да\\n16. Не уточняется\\n17. Москва\\n18. Южный или Центральный район\\n19. Да\\n20. Да\\n21. Нет\\n22. Нет\\n23. Да\\n24. Нет\\n25. Нет\\n26. Нет\\n27. Нет\\n28. Да\\n29. Не указано',
'role': 'assistant'}}],
'created': 1688311744,
'id': 'chatcmpl-7XtIWBq3ABeumxZqi66fNyXb6QqDZ',
'model': 'gpt-3.5-turbo-16k-0613',
'object': 'chat.completion',
'usage': {'completion_tokens': 213,
'prompt_tokens': 1370,
'total_tokens': 1583}},
'url': '<https://msk.embedding.ai.atiks.org/get_file/f211b49b-7c5e-436b-8f14-fada32d820ae.xlsx>'}