/**
 * @file aiagent_credentials.h
 * @brief 设备凭证与连接模式配置。
 */

#ifndef AIAGENT_CREDENTIALS_H
#define AIAGENT_CREDENTIALS_H

/* 连接模式，编译期选择一种 */
#define AIAGENT_CONN_MODE_AKSK         1
#define AIAGENT_CONN_MODE_USERSERVER   2
#define AIAGENT_CONN_MODE_TEST         3

/* 当前编译目标使用的连接模式 */
#define AIAGENT_CONN_MODE              AIAGENT_CONN_MODE_AKSK

/* 接入区域，编译期选择一种 */
#define AIAGENT_REGION_MAINLAND        1   /* 中国大陆 */
#define AIAGENT_REGION_HONGKONG        2   /* 中国香港 */
#define AIAGENT_REGION_AMERICA         3   /* 美国 */

/* 当前编译目标接入的区域 */
#define AIAGENT_REGION                 AIAGENT_REGION_MAINLAND

/* 公共参数 */
#define AIAGENT_APPID                  "your_app_id"
#define AIAGENT_LICENSE_KEY            "your_license_key"

/* 当前连接模式使用的参数 */
#if AIAGENT_CONN_MODE == AIAGENT_CONN_MODE_AKSK
#define AIAGENT_ACCESS_KEY           "your_access_key"
#define AIAGENT_SECRET_KEY           "your_secret_key"

#elif AIAGENT_CONN_MODE == AIAGENT_CONN_MODE_USERSERVER
/* UserServer 服务地址 */
#define AIAGENT_USERSERVER_URL       ""
#define AIAGENT_USERSERVER_CREATE    "/api/v1/aiAgent/createAIAgentInstance"
#define AIAGENT_USERSERVER_DESTROY   "/api/v1/aiAgent/destroyAIAgentInstance"

#elif AIAGENT_CONN_MODE == AIAGENT_CONN_MODE_TEST
/* 应用 ID 直连模式 */

#else
#error "AIAGENT_CONN_MODE must be AKSK / USERSERVER / TEST"
#endif

#endif /* AIAGENT_CREDENTIALS_H */
