diff --git a/main/mimi_config.h b/main/mimi_config.h index 0b90860..9be7c08 100644 --- a/main/mimi_config.h +++ b/main/mimi_config.h @@ -43,6 +43,9 @@ #ifndef MIMI_SECRET_FEISHU_APP_SECRET #define MIMI_SECRET_FEISHU_APP_SECRET "" #endif +#ifndef MIMI_SECRET_TAVILY_KEY +#define MIMI_SECRET_TAVILY_KEY "" +#endif /* WiFi */ #define MIMI_WIFI_MAX_RETRY 10 @@ -141,6 +144,7 @@ #define MIMI_NVS_KEY_FEISHU_APP_ID "app_id" #define MIMI_NVS_KEY_FEISHU_APP_SECRET "app_secret" #define MIMI_NVS_KEY_API_KEY "api_key" +#define MIMI_NVS_KEY_TAVILY_KEY "tavily_key" #define MIMI_NVS_KEY_MODEL "model" #define MIMI_NVS_KEY_PROVIDER "provider" #define MIMI_NVS_KEY_PROXY_HOST "host" diff --git a/main/tools/tool_web_search.h b/main/tools/tool_web_search.h index ba5b87b..28b46f3 100644 --- a/main/tools/tool_web_search.h +++ b/main/tools/tool_web_search.h @@ -22,3 +22,8 @@ esp_err_t tool_web_search_execute(const char *input_json, char *output, size_t o * Save Brave Search API key to NVS. */ esp_err_t tool_web_search_set_key(const char *api_key); + +/** + * Save Tavily API key to NVS. + */ +esp_err_t tool_web_search_set_tavily_key(const char *api_key);