package cc.mrbird.febs.ai.service;
|
|
import cc.mrbird.febs.ai.entity.AiAgent;
|
import cc.mrbird.febs.ai.req.agent.*;
|
import cc.mrbird.febs.common.entity.FebsResponse;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import reactor.core.publisher.Flux;
|
|
public interface AiAgentService extends IService<AiAgent> {
|
|
FebsResponse allCategoryList(ApiAgentCategoryAllDto dto);
|
|
FebsResponse agentList(ApiAgentPageDto dto);
|
|
FebsResponse initAgent(AiAgentInitDto dto);
|
|
FebsResponse initSend(AgentInitDto dto);
|
|
FebsResponse saveContext(AgentSaveContextDto dto);
|
|
Flux<FebsResponse> aiAnswer(AitalkItemStreamDto dto);
|
}
|