Rename backend services for portal
Point domain services, bootstrap, and related packages at Compliance Portal types so callers stop depending on the old Trust Center names. Signed-off-by: Bryan Frimin <bryan@probo.com>
This commit is contained in:
@@ -114,7 +114,7 @@ type (
|
||||
BusinessAssociateAgreementURL string `json:"business_associate_agreement_url" jsonschema:"URL to the BAA page if HIPAA-eligible"`
|
||||
SubprocessorsListURL string `json:"subprocessors_list_url" jsonschema:"URL to the public subprocessors list"`
|
||||
SecurityPageURL string `json:"security_page_url" jsonschema:"URL to the third_party's security page"`
|
||||
TrustPageURL string `json:"trust_page_url" jsonschema:"URL to the trust center"`
|
||||
TrustPageURL string `json:"trust_page_url" jsonschema:"URL to the compliance portal"`
|
||||
TermsOfServiceURL string `json:"terms_of_service_url" jsonschema:"URL to the terms of service"`
|
||||
StatusPageURL string `json:"status_page_url" jsonschema:"URL to the third_party's status / uptime page"`
|
||||
BugBountyURL string `json:"bug_bounty_url" jsonschema:"URL to the bug bounty or responsible disclosure program"`
|
||||
|
||||
@@ -143,19 +143,19 @@ func newOrchestratorAgent(
|
||||
},
|
||||
{
|
||||
toolName: "assess_data_processing",
|
||||
description: "Assess data processing practices. Returns structured JSON with encryption, retention, deletion, data locations, transfer mechanisms, DPA status, DSAR handling, and rating. Input: a relevant page URL (privacy policy, DPA, security page, or trust center).",
|
||||
description: "Assess data processing practices. Returns structured JSON with encryption, retention, deletion, data locations, transfer mechanisms, DPA status, DSAR handling, and rating. Input: a relevant page URL (privacy policy, DPA, security page, or compliance portal).",
|
||||
tools: readOnlyBrowserTools,
|
||||
build: buildDataProcessingAgent,
|
||||
},
|
||||
{
|
||||
toolName: "assess_incident_response",
|
||||
description: "Evaluate incident response capabilities. Returns structured JSON with ir_plan, notification_timeline, status_page, post_mortems, recent_incidents, security_contact, and rating. Input: a relevant page URL (security page, trust center, or status page).",
|
||||
description: "Evaluate incident response capabilities. Returns structured JSON with ir_plan, notification_timeline, status_page, post_mortems, recent_incidents, security_contact, and rating. Input: a relevant page URL (security page, compliance portal, or status page).",
|
||||
tools: readOnlyBrowserTools,
|
||||
build: buildIncidentResponseAgent,
|
||||
},
|
||||
{
|
||||
toolName: "assess_business_continuity",
|
||||
description: "Evaluate business continuity and disaster recovery. Returns structured JSON with dr_plan, rto, rpo, cloud_providers, uptime_sla, regions, backup_strategy, and rating. Input: a relevant page URL (SLA page, trust center, or infrastructure docs).",
|
||||
description: "Evaluate business continuity and disaster recovery. Returns structured JSON with dr_plan, rto, rpo, cloud_providers, uptime_sla, regions, backup_strategy, and rating. Input: a relevant page URL (SLA page, compliance portal, or infrastructure docs).",
|
||||
tools: readOnlyBrowserTools,
|
||||
build: buildBusinessContinuityAgent,
|
||||
},
|
||||
@@ -167,13 +167,13 @@ func newOrchestratorAgent(
|
||||
},
|
||||
{
|
||||
toolName: "assess_ai_risk",
|
||||
description: "Evaluate AI governance (ISO 42001). Returns structured JSON with ai_involvement, use_cases, model_transparency, bias_controls, customer_data_training, human_oversight, and rating. Input: relevant page URL (AI policy, trust center, responsible AI page, or main website).",
|
||||
description: "Evaluate AI governance (ISO 42001). Returns structured JSON with ai_involvement, use_cases, model_transparency, bias_controls, customer_data_training, human_oversight, and rating. Input: relevant page URL (AI policy, compliance portal, responsible AI page, or main website).",
|
||||
tools: readOnlyBrowserTools,
|
||||
build: buildAIRiskAgent,
|
||||
},
|
||||
{
|
||||
toolName: "assess_regulatory_compliance",
|
||||
description: "Deep regulatory compliance check. Returns structured JSON with per-framework assessment (gdpr, hipaa, pci_dss, sox) each with articles, status, and notes. Input: relevant page URL (DPA, compliance page, trust center).",
|
||||
description: "Deep regulatory compliance check. Returns structured JSON with per-framework assessment (gdpr, hipaa, pci_dss, sox) each with articles, status, and notes. Input: relevant page URL (DPA, compliance page, compliance portal).",
|
||||
tools: readOnlyBrowserTools,
|
||||
build: buildRegulatoryComplianceAgent,
|
||||
},
|
||||
|
||||
@@ -336,13 +336,13 @@ type (
|
||||
// --- ThirdParty Comparison ---
|
||||
|
||||
AlternativeThirdParty struct {
|
||||
Name string `json:"name" jsonschema:"Alternative third_party name"`
|
||||
Website string `json:"website" jsonschema:"Alternative third_party website URL"`
|
||||
Certifications []string `json:"certifications" jsonschema:"Visible certifications"`
|
||||
TrustCenter bool `json:"trust_center" jsonschema:"Whether a trust center page was found"`
|
||||
PrivacyPolicy bool `json:"privacy_policy" jsonschema:"Whether a privacy policy was found"`
|
||||
CompanySize string `json:"company_size" jsonschema:"Estimated company size"`
|
||||
SecurityScore string `json:"security_score" jsonschema:"Quick security impression: Strong, Adequate, or Weak"`
|
||||
Name string `json:"name" jsonschema:"Alternative third_party name"`
|
||||
Website string `json:"website" jsonschema:"Alternative third_party website URL"`
|
||||
Certifications []string `json:"certifications" jsonschema:"Visible certifications"`
|
||||
CompliancePortal bool `json:"compliance_portal" jsonschema:"Whether a compliance portal page was found"`
|
||||
PrivacyPolicy bool `json:"privacy_policy" jsonschema:"Whether a privacy policy was found"`
|
||||
CompanySize string `json:"company_size" jsonschema:"Estimated company size"`
|
||||
SecurityScore string `json:"security_score" jsonschema:"Quick security impression: Strong, Adequate, or Weak"`
|
||||
}
|
||||
|
||||
ComparisonSummary struct {
|
||||
|
||||
Reference in New Issue
Block a user