CatalystAppError: {'code': 'FATAL ERROR', 'message': 'Заголовки Catalyst пусты'} при инициализации приложения CatalystPython

Программы на Python
Ответить
Anonymous
 CatalystAppError: {'code': 'FATAL ERROR', 'message': 'Заголовки Catalyst пусты'} при инициализации приложения Catalyst

Сообщение Anonymous »

Сводка проблемы
Я работаю над проектом чат-бота с использованием Zoho Catalyst Python SDK (zcatalyst_sdk).
Моя цель — использовать службу Catalyst Cache для хранения данных сеансов нескольких пользователей, чтобы разговор каждого пользователя оставался независимым (без смешанных сеансов).

Код: Выделить всё

Traceback (most recent call last):
File "D:\hamthan-d\Smatal\chatbot\main.py", line 37, in 
catalyst_app = catalyst.initialize()
File "D:\hamthan-d\Smatal\chatbot\env\Lib\site-packages\zcatalyst_sdk\__init__.py", line 66, in initialize
raise CatalystAppError(
......
zcatalyst_sdk.exceptions.CatalystAppError: {'code': 'FATAL ERROR', 'message': 'Catalyst headers are empty'}
Минимально воспроизводимый пример

Код: Выделить всё

from zcatalyst_sdk as catalyst

def main():
catalyst_app = zcatalyst_sdk.initialize()
cache = catalyst_app.cache()
segment_service = cache.segment()

if __name__ == "__main__":
main()
.catalystrc

Код: Выделить всё

{
"defaults": {
"project": 1,
"env": 1
},
"actives": {
"project": 1,
"env": 1
},
"projects": [
{
"idx": 1,
"id": "************",
"name": "chatbot",
"domain": {
"id": "**********",
"name": "chatbot-*******.development"
},
"timezone": "Asia/Kolkata",
"env": [
{
"idx": 1,
"id": "******",
"name": "Development",
"type": 3,
"env_status": "Active",
"project_details": {
"project_name": "chatbot",
"id": "***********",
"project_type": "Live"
},
"is_default": true,
"action_required": false
}
]
}
]
}
Что я пробовал
Насколько я могу судить, эта ошибка возникает из-за того, что учетные данные Catalyst отсутствуют или неполны.
Вот моя текущая настройка файла .env:

Код: Выделить всё

ZOHO_CATALYST_PROJECT_ID="***********"
ZOHO_CATALYST_ORG_ID="*************"
ZOHO_CATALYST_ENVIRONMENT="Development"
Я подозреваю, что, возможно, отсутствует какое-то необходимое свойство, такое как project_secret_key или другие учетные данные.
Мои вопросы
Что вызывает ошибку. Заголовки Catalyst пусты при вызове Catalyst.initialize()?
Какие учетные данные или переменные среды необходимы для правильной работы SDK инициализировать?
Как метод Initialize() автоматически загружает учетные данные из среды?
Моя цель — правильно инициализировать Catalyst, чтобы иметь доступ к службе кэша для обработки многопользовательских сеансов чат-бота (сохранение и извлечение памяти каждого пользователя независимо)

Подробнее здесь: https://stackoverflow.com/questions/798 ... -are-empty
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»