INNER CODE UNIT · Python

handler_topics_slash_command

meetbryce/open-source-slack-ai · ossai/handlers.py:127

async def handler_topics_slash_command(
    slack_context: SlackContext, ack, payload, say, user_id: str
):
    await ack()
    client = slack_context.client
    channel_id = payload["channel_id"]
    dm_channel_id = await slack_context.get_direct_message_channel_id(user_id)
    await say(channel=dm_channel_id, text="...")

    history = await slack_context.get_channel_history(channel_id)
    history.reverse()

    messages = slack_context.get_parsed_messages(history, with_names=False)
    user = await slack_context.get_user_context(user_id)
    is_private, channel_name = slack_context.get_is_private_and_channel_name(channel_id)
    custom_prompt = payload.get("text", None)
    if custom_prompt:
        # todo: add support for custom prompts to /tldr

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…