[PR #736] [MERGED] update Azure AI Content Safety Container v0.0.2 - Add Image Moderation #1138

Closed
opened 2026-02-22 17:49:17 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugins/pull/736
Author: @HeyJiqingCode
Created: 6/22/2025
Status: Merged
Merged: 6/22/2025
Merged by: @crazywoola

Base: mainHead: main


📝 Commits (2)

  • c4026d3 update Azure AI Content Safety Container v0.0.02 - Add Image Moderation
  • d3734ba update authentication parameters labels

📊 Changes

1 file changed (+0 additions, -0 deletions)

View changed files

📝 heyjiqingcode/ai_content_safety/azure_ai_content_safety_container.difypkg (+0 -0)

📄 Description

Plugin Submission Form

1. Metadata

2. Submission Type

  • New plugin submission
  • Version update for existing plugin

3. Description

Releases version v0.0.2 with the following major changes:

  • Introduces image moderation capabilities: the tool can now moderate both text and images together.
  • Unified moderation: Simply configure sys.query for text and sys.flies for images—no complex setup required.
  • Supports custom API endpoints and optional authentication headers for flexible integration with different moderation backends.
  • Adds text blocklists for more precise text filtering.
  • Returns a single, structured result that summarizes findings from both text and image analysis.
  • Outputs a clear moderation decision: ALLOW or DENY.
  • Provides formatted, detailed violation information for easy review.
  • Includes a RawResults field, exposing the original JSON responses for advanced scenarios.

The README.md has been updated to reflect all new features:

  • Description of new functionalities
  • Updated configuration examples (including how to use sys.query and sys.flies)
  • Sample output results
  • Documentation for blocklists and custom API endpoint settings

4. Checklist

  • I have read and followed the Publish to Dify Marketplace guidelines
  • I have read and comply with the Plugin Developer Agreement
  • I confirm my plugin works properly on both Dify Community Edition and Cloud Version
  • I confirm my plugin has been thoroughly tested for completeness and functionality
  • My plugin brings new value to Dify

5. Documentation Checklist

Please confirm that your plugin README includes all necessary information:

  • Step-by-step setup instructions
  • Detailed usage instructions
  • All required APIs and credentials are clearly listed
  • Connection requirements and configuration details
  • Link to the repository for the plugin source code

6. Privacy Protection Information

Based on Dify Plugin Privacy Protection Guidelines:

Data Collection

The Plugin runs in the local environment and does not send user data to the plugin developer's servers.

  • The Plugin does not control or influence the data processing policies of third-party APIs;
  • The Plugin does not share user data with any third parties;
  • All configuration information is stored in the user's Dify instance;
  • User-submitted text content is sent to the user's configured Azure AI Content Safety API endpoint for analysis;
  • For temporary data during text analysis exists only in memory and is not persistently stored;
  • API response results are used only to generate final safety detection results;

Privacy Policy

  • I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugins/pull/736 **Author:** [@HeyJiqingCode](https://github.com/HeyJiqingCode) **Created:** 6/22/2025 **Status:** ✅ Merged **Merged:** 6/22/2025 **Merged by:** [@crazywoola](https://github.com/crazywoola) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (2) - [`c4026d3`](https://github.com/langgenius/dify-plugins/commit/c4026d365c34134e9705fc56998d1c4b1d6d5822) update Azure AI Content Safety Container v0.0.02 - Add Image Moderation - [`d3734ba`](https://github.com/langgenius/dify-plugins/commit/d3734bab26b2fa5de688b8b39ce1cbf4d3f93b01) update authentication parameters labels ### 📊 Changes **1 file changed** (+0 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `heyjiqingcode/ai_content_safety/azure_ai_content_safety_container.difypkg` (+0 -0) </details> ### 📄 Description # Plugin Submission Form ## 1. Metadata <!-- Please provide the following metadata of your plugin to make it easier for the reviewer to check the changes. - Plugin Author : The author of the plugin which is defined in your manifest.yaml - Plugin Name : The name of the plugin which is defined in your manifest.yaml - Repository URL: The URL of the repository where the source code of your plugin is hosted --> - **Plugin Author**: jiqing - **Plugin Name**: content-safety-container - **Repository URL**: https://github.com/HeyJiqingCode/AzureAIContentSafetyContainer-DifyPlugin/tree/dify ## 2. Submission Type - [ ] New plugin submission - [x] Version update for existing plugin ## 3. Description Releases version v0.0.2 with the following major changes: - Introduces image moderation capabilities: the tool can now moderate both text and images together. - Unified moderation: Simply configure sys.query for text and sys.flies for images—no complex setup required. - Supports custom API endpoints and optional authentication headers for flexible integration with different moderation backends. - Adds text blocklists for more precise text filtering. - Returns a single, structured result that summarizes findings from both text and image analysis. - Outputs a clear moderation decision: ALLOW or DENY. - Provides formatted, detailed violation information for easy review. - Includes a RawResults field, exposing the original JSON responses for advanced scenarios. The README.md has been updated to reflect all new features: - Description of new functionalities - Updated configuration examples (including how to use sys.query and sys.flies) - Sample output results - Documentation for blocklists and custom API endpoint settings ## 4. Checklist - [x] I have read and followed the Publish to Dify Marketplace guidelines - [x] I have read and comply with the Plugin Developer Agreement - [x] I confirm my plugin works properly on both Dify Community Edition and Cloud Version - [x] I confirm my plugin has been thoroughly tested for completeness and functionality - [x] My plugin brings new value to Dify ## 5. Documentation Checklist Please confirm that your plugin README includes all necessary information: - [x] Step-by-step setup instructions - [x] Detailed usage instructions - [x] All required APIs and credentials are clearly listed - [x] Connection requirements and configuration details - [x] Link to the repository for the plugin source code ## 6. Privacy Protection Information Based on Dify Plugin Privacy Protection [Guidelines](https://docs.dify.ai/plugins/publish-plugins/publish-to-dify-marketplace/plugin-privacy-protection-guidelines): ### Data Collection The Plugin runs in the local environment and does not send user data to the plugin developer's servers. - The Plugin does not control or influence the data processing policies of third-party APIs; - The Plugin does not share user data with any third parties; - All configuration information is stored in the user's Dify instance; - User-submitted text content is sent to the user's configured Azure AI Content Safety API endpoint for analysis; - For temporary data during text analysis exists only in memory and is not persistently stored; - API response results are used only to generate final safety detection results; ### Privacy Policy - [x] I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 17:49:17 -05:00
yindo closed this issue 2026-02-22 17:49:18 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugins#1138