2d027789c2fd37cd861ef509f834481295c883f1
[usecase-ui/llm-adaptation.git] /
1 package org.onap.usecaseui.llmadaptation.service;
2
3 import com.alibaba.fastjson2.JSONObject;
4 import org.onap.usecaseui.llmadaptation.bean.Application;
5 import org.onap.usecaseui.llmadaptation.bean.ServiceResult;
6 import reactor.core.publisher.Flux;
7 import reactor.core.publisher.Mono;
8
9 public interface FastGptApplicationService {
10     Mono<ServiceResult> createApplication(Application application, String serverIp);
11
12     Flux<String> chat(JSONObject question,  String serverIp);
13
14     Mono<ServiceResult> removeApplication(String applicationId,  String serverIp);
15
16     Mono<ServiceResult> editApplication(Application application,  String serverIp);
17 }