koogSpringAiVectorStoreDispatcher
@Bean
@ConditionalOnMissingBean(name = ["koogSpringAiVectorStoreDispatcher"] )
Creates a CoroutineDispatcher for blocking Spring AI vector-store calls.
Dispatcher selection is controlled by KoogSpringAiVectorStoreProperties.dispatcher:
ai.koog.spring.ai.common.DispatcherType.AUTO: uses Spring's
AsyncTaskExecutorwhen available (e.g. virtual-thread executor withspring.threads.virtual.enabled=true), otherwise falls back toDispatchers.IO.ai.koog.spring.ai.common.DispatcherType.IO: always uses
Dispatchers.IO, optionally limited todispatcher.parallelismthreads.