prebuilt.company_researcher.config¶

Classes¶

KYCAgentConfiguration

Advanced configuration for KYC Agent with granular control.

KYCComplianceEngines

Configuration for different KYC compliance engines.

Module Contents¶

class prebuilt.company_researcher.config.KYCAgentConfiguration¶

Bases: haive.core.engine.agent.agent.AgentConfig

Advanced configuration for KYC Agent with granular control.

classmethod create_config(name: str | None = None, **kwargs) KYCAgentConfiguration¶

Factory method to create a KYC agent configuration.

Parameters:
  • name – Optional name for the agent

  • **kwargs – Additional configuration parameters

Returns:

Configured KYC agent configuration

derive_schema() type[pydantic.BaseModel]¶

Create a custom state schema specifically for KYC workflow.

Returns:

Pydantic model representing the KYC agent state

classmethod validate_edd_triggers(v)¶

Validate Enhanced Due Diligence triggers.

Ensures trigger values are within reasonable ranges

compliance_checks: dict[str, bool] = None¶
compliance_engines: KYCComplianceEngines = None¶
edd_triggers: dict[str, float] = None¶
max_screening_iterations: int = None¶
risk_score_thresholds: dict[str, float] = None¶
class prebuilt.company_researcher.config.KYCComplianceEngines(/, **data: Any)¶

Bases: pydantic.BaseModel

Configuration for different KYC compliance engines.

enhanced_due_diligence: haive.core.engine.aug_llm.AugLLMConfig = None¶
final_risk_assessment: haive.core.engine.aug_llm.AugLLMConfig = None¶
initial_screening: haive.core.engine.aug_llm.AugLLMConfig = None¶