feat: add Baidu AI Search integration

- Add BAIDU_SEARCH_API connector type to support Chinese web search
- Implement search_baidu() method in connector_service.py
- Add frontend configuration page for Baidu Search API
- Create Alembic migration for new enum values
- Add validation rules and agent integration
- Support configurable model, search source, and deep search options
- Update .gitignore to exclude .env.local and other env files

Addresses integration with Chinese search ecosystem for better local market support.
Baidu AI Search provides intelligent search with automatic summarization.
This commit is contained in:
Differ 2025-10-15 17:29:18 +08:00
parent fa39176b82
commit beaf8f89a6
11 changed files with 669 additions and 0 deletions

View file

@ -434,6 +434,15 @@ def validate_connector_config(
},
},
"LINKUP_API": {"required": ["LINKUP_API_KEY"], "validators": {}},
"BAIDU_SEARCH_API": {
"required": ["BAIDU_API_KEY"],
"optional": [
"BAIDU_MODEL",
"BAIDU_SEARCH_SOURCE",
"BAIDU_ENABLE_DEEP_SEARCH",
],
"validators": {},
},
"SLACK_CONNECTOR": {"required": ["SLACK_BOT_TOKEN"], "validators": {}},
"NOTION_CONNECTOR": {
"required": ["NOTION_INTEGRATION_TOKEN"],