The problem is related to the number of requests that are sent without delay, how can I set a delay for this?
Exception:
Exception in thread "main" retrofit2.adapter.rxjava2.HttpException: HTTP 429
at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:57)
at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:38)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:48)
at io.reactivex.Observable.subscribe(Observable.java:10151)
at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:35)
at io.reactivex.Observable.subscribe(Observable.java:10151)
at io.reactivex.internal.operators.observable.ObservableSingleSingle.subscribeActual(ObservableSingleSingle.java:35)
at io.reactivex.Single.subscribe(Single.java:2517)
at io.reactivex.Single.blockingGet(Single.java:2001)
at com.hw.openai.OpenAiClient.create(OpenAiClient.java:214)
at com.hw.langchain.llms.openai.BaseOpenAI._generate(BaseOpenAI.java:197)
at com.hw.langchain.llms.base.BaseLLM.generate(BaseLLM.java:62)
at com.hw.langchain.llms.base.BaseLLM.generatePrompt(BaseLLM.java:70)
at com.hw.langchain.chains.llm.LLMChain.generate(LLMChain.java:111)
at com.hw.langchain.chains.llm.LLMChain.innerCall(LLMChain.java:101)
at com.hw.langchain.chains.base.Chain.call(Chain.java:103)
at com.hw.langchain.chains.llm.LLMChain.predict(LLMChain.java:164)
at com.hw.langchain.chains.sql.database.base.SQLDatabaseChain.innerCall(SQLDatabaseChain.java:150)
at com.hw.langchain.chains.base.Chain.call(Chain.java:103)
at com.hw.langchain.chains.base.Chain.call(Chain.java:89)
at com.hw.langchain.chains.base.Chain.run(Chain.java:171)
at com.hw.langchain.tools.base.Tool.innerRun(Tool.java:76)
at com.hw.langchain.tools.base.BaseTool.run(BaseTool.java:114)
at com.hw.langchain.agents.agent.AgentExecutor.takeNextStep(AgentExecutor.java:126)
at com.hw.langchain.agents.agent.AgentExecutor.innerCall(AgentExecutor.java:153)
at com.hw.langchain.chains.base.Chain.call(Chain.java:103)
at com.hw.langchain.chains.base.Chain.call(Chain.java:89)
at com.hw.langchain.chains.base.Chain.run(Chain.java:171)
at me.moteloff.demo.application.LangchainWithPostgresApplication.main(LangchainWithPostgresApplication.java:111)
The problem is related to the number of requests that are sent without delay, how can I set a delay for this?
Exception: Exception in thread "main" retrofit2.adapter.rxjava2.HttpException: HTTP 429 at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:57) at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:38) at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:48) at io.reactivex.Observable.subscribe(Observable.java:10151) at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:35) at io.reactivex.Observable.subscribe(Observable.java:10151) at io.reactivex.internal.operators.observable.ObservableSingleSingle.subscribeActual(ObservableSingleSingle.java:35) at io.reactivex.Single.subscribe(Single.java:2517) at io.reactivex.Single.blockingGet(Single.java:2001) at com.hw.openai.OpenAiClient.create(OpenAiClient.java:214) at com.hw.langchain.llms.openai.BaseOpenAI._generate(BaseOpenAI.java:197) at com.hw.langchain.llms.base.BaseLLM.generate(BaseLLM.java:62) at com.hw.langchain.llms.base.BaseLLM.generatePrompt(BaseLLM.java:70) at com.hw.langchain.chains.llm.LLMChain.generate(LLMChain.java:111) at com.hw.langchain.chains.llm.LLMChain.innerCall(LLMChain.java:101) at com.hw.langchain.chains.base.Chain.call(Chain.java:103) at com.hw.langchain.chains.llm.LLMChain.predict(LLMChain.java:164) at com.hw.langchain.chains.sql.database.base.SQLDatabaseChain.innerCall(SQLDatabaseChain.java:150) at com.hw.langchain.chains.base.Chain.call(Chain.java:103) at com.hw.langchain.chains.base.Chain.call(Chain.java:89) at com.hw.langchain.chains.base.Chain.run(Chain.java:171) at com.hw.langchain.tools.base.Tool.innerRun(Tool.java:76) at com.hw.langchain.tools.base.BaseTool.run(BaseTool.java:114) at com.hw.langchain.agents.agent.AgentExecutor.takeNextStep(AgentExecutor.java:126) at com.hw.langchain.agents.agent.AgentExecutor.innerCall(AgentExecutor.java:153) at com.hw.langchain.chains.base.Chain.call(Chain.java:103) at com.hw.langchain.chains.base.Chain.call(Chain.java:89) at com.hw.langchain.chains.base.Chain.run(Chain.java:171) at me.moteloff.demo.application.LangchainWithPostgresApplication.main(LangchainWithPostgresApplication.java:111)