// retoor #ifndef R_INTERFACES_CONFIG_H #define R_INTERFACES_CONFIG_H #include typedef struct config_t *config_handle; config_handle config_create(void); void config_destroy(config_handle cfg); const char *config_get_api_url(config_handle cfg); const char *config_get_models_url(config_handle cfg); const char *config_get_api_key(config_handle cfg); const char *config_get_model(config_handle cfg); const char *config_get_db_path(config_handle cfg); const char *config_get_session_id(config_handle cfg); const char *config_get_system_message(config_handle cfg); double config_get_temperature(config_handle cfg); bool config_use_tools(config_handle cfg); bool config_use_strict(config_handle cfg); bool config_is_verbose(config_handle cfg); r_status_t config_set_model(config_handle cfg, const char *model); r_status_t config_set_session_id(config_handle cfg, const char *session_id); void config_set_verbose(config_handle cfg, bool verbose); #endif