package cc.mrbird.febs.ai.service;
|
|
import cc.mrbird.febs.ai.entity.AiMemberTalk;
|
import cc.mrbird.febs.ai.req.memberTalk.ApiMemberTalkItemPageDto;
|
import cc.mrbird.febs.ai.req.memberTalkStream.*;
|
import cc.mrbird.febs.common.entity.FebsResponse;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import reactor.core.publisher.Flux;
|
|
public interface ApiMemberTalkStreamService extends IService<AiMemberTalk> {
|
/**
|
* 生成题目(流式)
|
* @param dto
|
* @return
|
*/
|
FebsResponse start(ApiMemberTalkStreamDto dto);
|
|
FebsResponse reload(ApiMemberTalkReloadStreamDto dto);
|
|
FebsResponse historyPage(ApiMemberTalkItemPageDto dto);
|
|
FebsResponse saveMemberAnswer(ApiMemberTalkMemberAnswerSavaDto dto);
|
|
Flux<FebsResponse> answer(AiTalkAnswerStreamDto dto);
|
|
FebsResponse saveAnswer(ApiMemberTalkAnswerSavaDto dto);
|
}
|