from ai_infra.llm.personas import PersonaAgent persona configuration. Defines agent behavior, allowed tools, and safety constraints in a declarative format.
name: Persona identifier for logging/debugging prompt: System prompt defining agent behavior tools: List of allowed tool names (whitelist) deny: List of blocked tool names (blacklist) approve: List of tools requiring HITL approval provider: Override default LLM provider model_name: Override default model temperature: Override temperature setting max_tokens: Override max tokens setting metadata: Additional arbitrary metadata Example YAML: ```yaml name: analyst prompt: | You are a senior data analyst. Always verify data accuracy before making claims. tools: - query_database - create_chart deny: - delete_record - drop_table approve: - send_email - publish_report temperature: 0.3 max_tokens: 4000 ```