Files
aios/config/search-gateway-policy.yaml
T

93 lines
2.2 KiB
YAML

search_gateway:
enabled: true
scope: general_purpose_network_search
principle: shared_base_capability_with_group_user_session_customization
customization:
enabled: true
precedence:
- base
- group_profile
- user_profile
- session_profile
customizable:
- provider_order
- trusted_domains
- query_expansion_hints
- domain_profiles
- preferred_language
- preferred_region
non_overridable:
- audit_required
- fallback_required
- authorization_required
- blocked_behaviors
- privacy_boundaries
domain_profiles:
supported_defaults:
- general
- education_exam_data
- policy_regulation
- software_library
- product_research
- company_research
extensible_by_group: true
extensible_by_user: true
extension_requires_audit: true
providers:
routing:
- cache
- official_site
- general_web
- vertical_source
- browser_fetch
- user_authorized_file
- internal_archive
failure_policy:
single_provider_failure_is_not_terminal: true
require_fallback_attempts: true
record_provider_failures: true
allowed_sources:
- public_web_pages
- official_announcements
- public_documents
- public_exam_papers
- user_authorized_files
- user_authorized_links
- internal_archives
blocked_behaviors:
- bypass_login
- bypass_captcha
- scrape_private_student_grades
- scrape_student_private_data
- bulk_scrape_protected_platforms
- collect_data_without_authorization
evidence:
require_source_record: true
require_confidence: true
require_attempt_log: true
require_clarification_when_insufficient: true
audit:
enabled: true
record:
- query
- requester
- resolved_profile
- expanded_queries
- providers_attempted
- provider_failures
- evidence_selected
- blocked_reasons
- final_confidence
user_experience:
do_not_answer_provider_unavailable_as_final_failure: true
explain_public_vs_private_data_boundary: true
ask_for_subject_platform_file_or_link_when_needed: true