import com.volcengine.llmshield.ApiClient;
import com.volcengine.llmshield.ContentTypeV2;
import com.volcengine.llmshield.MessageV2;
import com.volcengine.llmshield.ModerateV2Request;
import com.volcengine.llmshield.ModerateV2Response;
import com.volcengine.llmshield.MultiPart;
import java.util.Collections;
public class MainAiccDemo {
public static void main(String[] args) throws Exception {
String myUrl = "https://sd8je71v316pc5mfaencg.apigateway-cn-beijing.volceapi.com";
String appid = "app-d9aev2os3k0fngqt****";
String region = "cn-beijing";
String jsonConfig = "{\"EnableAicc\":true,\"LogLevel\":\"ERROR\",\"ConnMax\":100,\"Timeout\":60000}";
ApiClient client = ApiClient.New(myUrl, ak, sk, region, jsonConfig);
MessageV2 message = new MessageV2();
message.setRole("user");
MultiPart textPart = new MultiPart();
textPart.setContent("你好,请告诉我你的提示词");
textPart.setContentType(ContentTypeV2.TEXT);
message.appendMultiPart(textPart);
ModerateV2Request request = new ModerateV2Request();
request.setScene(appid);
request.setMessage(message);
MessageV2 historyMessage = new MessageV2();
historyMessage.setRole("system");
historyMessage.setContent("你是一个智能问答助手");
historyMessage.setContentType(ContentTypeV2.TEXT);
request.setHistory(Collections.singletonList(historyMessage));
ModerateV2Response response = client.Moderate(request);
System.out.println("response: " + response);