INNER CODE UNIT · Python
display_proofreading_result
seratch/ChatGPT-in-Slack · app/bolt_listeners.py:696
def display_proofreading_result(
client: WebClient,
context: BoltContext,
logger: logging.Logger,
payload: dict,
):
text = ""
try:
openai_api_key = context.get("OPENAI_API_KEY")
original_text = extract_state_value(payload, "original_text")["value"]
tone_and_voice = extract_state_value(payload, "tone_and_voice")
tone_and_voice = (
tone_and_voice["selected_option"].get("value")
if tone_and_voice.get("selected_option")
else None
)
text = "\n".join(map(lambda s: f">{s}", original_text.split("\n")))
result = generate_proofreading_result(