function getGenerativeSafetySettings()

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!,
    },
  ];
}