in firestore-palm-summarize-text/functions/src/config.ts [50:87]
function getGenerativeSafetySettings() {
const {CONTENT_FILTER_THRESHOLD} = process.env as Record<
string,
keyof typeof GLHarmBlockThreshold
>;
// Array to map categories to their environmental variables
return [
{
category: GLHarmCategory.HARM_CATEGORY_UNSPECIFIED,
threshold: CONTENT_FILTER_THRESHOLD!,
},
{
category: GLHarmCategory.HARM_CATEGORY_DEROGATORY,
threshold: CONTENT_FILTER_THRESHOLD!,
},
{
category: GLHarmCategory.HARM_CATEGORY_TOXICITY,
threshold: CONTENT_FILTER_THRESHOLD!,
},
{
category: GLHarmCategory.HARM_CATEGORY_VIOLENCE,
threshold: CONTENT_FILTER_THRESHOLD!,
},
{
category: GLHarmCategory.HARM_CATEGORY_SEXUAL,
threshold: CONTENT_FILTER_THRESHOLD!,
},
{
category: GLHarmCategory.HARM_CATEGORY_MEDICAL,
threshold: CONTENT_FILTER_THRESHOLD!,
},
{
category: GLHarmCategory.HARM_CATEGORY_DANGEROUS,
threshold: CONTENT_FILTER_THRESHOLD!,
},
];
}