Junjie
3 天以前 63b01db83d9aad8a15276b4236a9a22e4aeef065
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.zy.ai.gateway.adapter;
 
import com.zy.ai.entity.LlmRouteConfig;
import com.zy.ai.gateway.model.AiRequest;
import com.zy.ai.gateway.model.AiResponse;
import com.zy.ai.gateway.model.AiStreamEvent;
import reactor.core.publisher.Flux;
 
public interface AiProviderAdapter {
 
    boolean supports(LlmRouteConfig routeConfig, AiRequest request);
 
    AiResponse generate(LlmRouteConfig routeConfig, AiRequest request);
 
    Flux<AiStreamEvent> stream(LlmRouteConfig routeConfig, AiRequest request);
}