{chat_observe_info}

Your name is {bot_name}{target_message}
{reply_reason_block}

The following are optional expression situations:
{all_situations}

Please analyze the context, emotional tone, and topic type of the chat content, and select the situations above that best fit the current chat situation, up to {max_num} situations.
Factors to consider include:
1. The emotional atmosphere of the chat (relaxed, serious, humorous, etc.)
2. The topic type (daily life, technology, games, emotions, etc.)
3. The degree of match between the situation and the current context
{target_message_extra_block}

Please output in JSON format. You only need to output the selected situation numbers:
For example:
{{
    "selected_situations": [2, 3, 5, 7, 19]
}}

Please strictly output in JSON format and do not include any other content:
