OpenAI | 内容审核

给定输入文本后,输出模型是否将其分类为违反 OpenAI 内容政策。

 

简单示例

对以下文本进行内容审核

 


OpenAI := TsgcHTTP_API_OpenAI.Create(nil);
OpenAI.OpenAIOptions.ApiKey := 'API_KEY';
 
WriteLn(OpenAI._CreateModeration('I want to kill them.'));

 

高级示例

使用选定模型对以下文本进行审核。

 


OpenAI := TsgcHTTP_OpenAI_JSON.Create(nil);
OpenAI.OpenAIOptions.ApiKey := 'API_KEY';
 
oRequest := TsgcOpenAIClass_Request_Moderation.Create;
Try
  oRequest.Model := 'text-moderation-latest';
  oRequest.Input := 'I want to kill them.';
  oResponse := OpenAI.CreateModeration(oRequest);
   
  if Length(oResponse.results) > 0 then
    WriteLn(oResponse.results[0].flagged);
Finally
  oRequest.Free;
  oResponse.Free;
End;