package cn.com.poc.agent_application.service;

import cn.com.poc.agent_application.request.*;
import cn.com.yict.framemax.core.service.BaseService;

import javax.servlet.http.HttpServletResponse;

/**
 *
 */
public interface AiGcEditorService extends BaseService {

    /**
     * 文章润色
     *
     * @param request 请求参数
     */
    void articlePolish(ArticlePolishRequest request, HttpServletResponse httpServletResponse) throws Exception;

    /**
     * 文章简写
     *
     * @param request 请求参数
     */
    void articleRefine(ArticleRefineRequest request, HttpServletResponse httpServletResponse) throws Exception;

    /**
     * 文章扩写
     *
     * @param request 请求参数
     */
    void articleExpand(ArticleExpandRequest request, HttpServletResponse httpServletResponse) throws Exception;

    /**
     * 更改语气
     *
     * @param request 请求参数
     */
    void articleModifyTone(ArticleModifyToneRequest request, HttpServletResponse httpServletResponse) throws Exception;

    /**
     * 文章改写
     *
     * @param request 请求参数
     */
    void articleRewrite(ArticleRewriteRequest request, HttpServletResponse httpServletResponse) throws Exception;

}
