Source code for fairsenseai.analysis.ai_governance

"""
Tool to generate insights and recommendations on AI governance and safety topics.
"""

from typing import Callable

from fairsenseai.runtime import generate_response_with_model
from fairsenseai.utils.helper import post_process_response

[docs] def ai_governance_response( prompt: str, use_summarizer: bool = True, # <-- Summarizer toggle progress: Callable[[float, str], None] = None ) -> str: """ Generates insights and recommendations on AI governance and safety topics. Parameters ---------- prompt The input topic or question on AI governance and safety. use_summarizer Whether to use the summarizer to condense the response. progress A callback function to report progress. Returns ------- str The generated response with insights and recommendations on AI Governance and Safety. Example ------- >>> ai_governance_response("Environment Impact of AI") """ response = generate_response_with_model( f"Provide insights and recommendations on the following AI governance and safety topic:\n\n{prompt}", progress=progress ) # Use summarizer toggle return post_process_response(response, use_summarizer=use_summarizer)