#ifndef CONTENT_BROWSER_AI_ECHO_AI_REWRITER_H_
#define CONTENT_BROWSER_AI_ECHO_AI_REWRITER_H_
#include "third_party/blink/public/mojom/ai/ai_rewriter.mojom.h"
namespace content {
class EchoAIRewriter : public blink::mojom::AIRewriter {
public:
EchoAIRewriter() = default;
EchoAIRewriter(const EchoAIRewriter&) = delete;
EchoAIRewriter& operator=(const EchoAIRewriter&) = delete;
~EchoAIRewriter() override = default;
void Rewrite(const std::string& input,
const std::optional<std::string>& context,
mojo::PendingRemote<blink::mojom::ModelStreamingResponder>
pending_responder) override;
void MeasureUsage(const std::string& input,
const std::string& context,
MeasureUsageCallback callback) override;
};
}
#endif