@@ -131,7 +131,7 @@ Get intelligent suggestions for improving grammar, spelling, style, and overall
131131
132132 use Copyleaks\Copyleaks;
133133 use Copyleaks\CopyleaksWritingAssistantSubmissionModel;
134-
134+ use Copyleaks\ScoreWeights;
135135 // --- Your Credentials ---
136136 $EMAIL_ADDRESS = 'YOUR_EMAIL_ADDRESS';
137137 $KEY = 'YOUR_API_KEY';
@@ -169,33 +169,34 @@ Scan and moderate text content for unsafe, inappropriate, or policy-violating ma
169169
170170 use Copyleaks\Copyleaks;
171171 use Copyleaks\CopyleaksTextModerationRequestModel;
172-
172+ use Copyleaks\CopyleaksTextModerationConstants;
173+ use Copyleaks\CopyleaksTextModerationLanguages;
174+ use Copyleaks\CopyleaksTextModerationResponseModel;
173175 // --- Your Credentials ---
174176 $EMAIL_ADDRESS = 'YOUR_EMAIL_ADDRESS';
175177 $KEY = 'YOUR_API_KEY';
176178 $WEBHOOK_URL = 'https://your-server.com/webhook/{STATUS}';
177179 // --------------------
178180
179- var labelsArray = new CopyleaksTextModerationLabel[]
180- {
181- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.ADULT_V1),
182- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.TOXIC_V1),
183- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.VIOLENT_V1),
184- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.PROFANITY_V1),
185- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.SELF_HARM_V1),
186- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.HARASSMENT_V1),
187- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.HATE_SPEECH_V1),
188- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.DRUGS_V1),
189- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.FIREARMS_V1),
190- new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants.CYBERSECURITY_V1)
191- };
192-
193- var model = new CopyleaksTextModerationRequestModel(
194- text: "This is some text to scan.",
195- sandbox: true,
196- language: CopyleaksTextModerationLanguages.ENGLISH,
197- labels: labelsArray
198- );
181+ $labelsArray=[
182+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::ADULT_V1),
183+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::TOXIC_V1),
184+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::VIOLENT_V1),
185+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::PROFANITY_V1),
186+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::SELF_HARM_V1),
187+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::HARASSMENT_V1),
188+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::HATE_SPEECH_V1),
189+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::DRUGS_V1),
190+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::FIREARMS_V1),
191+ new CopyleaksTextModerationLabel(CopyleaksTextModerationConstants::CYBERSECURITY_V1)
192+ ]; // labels
193+
194+ $textModerationRequest = new CopyleaksTextModerationRequestModel(
195+ "This is some text to scan.", // text
196+ true, // sandbox mode
197+ CopyleaksTextModerationLanguages::ENGLISH, // language
198+ $labelsArray
199+ );
199200
200201 $response = $this->copyleaks->textModerationClient->submitText($authToken, time(), $model);
201202 $textModerationResponse= CopyleaksTextModerationResponseModel::fromArray(json_decode(json_encode($response), true));
0 commit comments