Class OpenAiAuthInterceptor

    • Constructor Detail

      • OpenAiAuthInterceptor

        public OpenAiAuthInterceptor()
    • Method Detail

      • onErrorDealApiKeys

        protected abstract List<String> onErrorDealApiKeys​(String errorKey)
        自定义apiKeys的处理逻辑
        Parameters:
        errorKey - 错误的key
        Returns:
        返回值是新的apiKeys
      • noHaveActiveKeyWarring

        protected abstract void noHaveActiveKeyWarring()
        所有的key都失效后,自定义预警配置 可以通过warringConfig配置参数实现飞书、钉钉、企业微信、邮箱预警等
      • getKey

        public final String getKey()
        获取请求key
        Returns:
        key
      • auth

        public okhttp3.Request auth​(String key,
                                    okhttp3.Request original)
        默认的鉴权处理方法
        Parameters:
        key - api key
        original - 源请求体
        Returns:
        请求体