Skip to content

Commit 18957cc

Browse files
committed
Review fixes
1 parent 8d06718 commit 18957cc

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

plugins/azure/azure.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ describe('Azure Plugins', () => {
5454
messages: [{ role: 'user', content: "hello, I'm a harmless string" }],
5555
};
5656
const result = await piiHandler(context, params, 'beforeRequestHook');
57-
console.log('result', result);
5857
expect(result.error).toBeNull();
5958
expect(result.verdict).toBe(true);
6059
expect(result.transformed).toBe(false);
@@ -66,7 +65,6 @@ describe('Azure Plugins', () => {
6665
{ ...params, redact: false },
6766
'beforeRequestHook'
6867
);
69-
console.log('result', result);
7068
expect(result.error).toBeNull();
7169
expect(result.verdict).toBe(false);
7270
expect(result.transformed).toBe(false);

plugins/azure/pii.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,19 +134,22 @@ export const handler: PluginHandler<{ pii: AzureCredentials }> = async (
134134

135135
try {
136136
const response = await redact(documents, parameters, pluginOptions);
137+
if (!response?.results?.documents) {
138+
throw new Error('Invalid response from Azure PII API');
139+
}
137140
data = response.results.documents;
138141
const containsPII =
139142
data.length > 0 && data.some((doc: any) => doc.entities.length > 0);
140143
if (containsPII) {
141144
verdict = false;
142145
}
143146
if (parameters.redact && containsPII) {
147+
verdict = true;
144148
const redactedData = (response.results.documents ?? []).map(
145149
(doc: any) => doc.redactedText
146150
);
147151
setCurrentContentPart(context, eventType, transformedData, redactedData);
148152
transformed = true;
149-
verdict = true;
150153
}
151154
} catch (e) {
152155
error = e;

0 commit comments

Comments
 (0)