
    h1j                    .    d Z ddlmZ ddlmZ dZdd
ZdS )u1  原文检索工具:agent 觉得压缩的"局记"不够时,按需调阅**原始**发言/事件。

只在 PlayerView.transcript 上检索 —— 那已是 perception 按身份裁剪过的可见原文,
所以这个工具天然查不到它不该看的东西(狼私聊、他人私有信息一律查不到)。
    )annotations)
PlayerView   viewr   querystrreturnc                b   |pd                                 | j        }                                rfd|D             } d}n                                                    d          rldd                                                                          r>t          dd                                                    fd|D             }d d	}nrfd
|D             }d d}ndS |sd dS d                    d |t           d         D                       }|dz   |z   S )ur   query 三种用法:座位号(如 '3')→ 该座位相关发言;'day:N' → 第 N 天;其余 → 关键词匹配。 c                `    g | ]*}|                     d           t                    k    (|+S )seat)getint.0eqs     2/root/genesis-world/src/genesis/werewolf/recall.py
<listcomp>z%lookup_transcript.<locals>.<listcomp>   s3    999Qv#a&&!8!8q!8!8!8    u!   号 说过/相关的原始记录:zday:   Nc                F    g | ]}|                     d           k    |S )dayr   )r   r   ds     r   r   z%lookup_transcript.<locals>.<listcomp>   s-    333Qu!2!2q!2!2!2r   u   第u   天的原始发言/事件:c                F    g | ]}|                     d           pdv |S )textr   r   r   s     r   r   z%lookup_transcript.<locals>.<listcomp>   s2    <<<QquuV}}':!;!;q!;!;!;r   u   含『u   』的原始记录:u   (没查到与『u   』相关的原始记录)
c           
   3     K   | ]>}d |d          d|                     d          pd d|                     dd           V  ?dS )	u   [第r   u   天/r   u   法官z] r   r   Nr   )r   r   s     r   	<genexpr>z$lookup_transcript.<locals>.<genexpr>    s^      tt_`ZAeHZZ!%%--*C8ZZquuVUWGXGXZZttttttr   )strip
transcriptisdigitlower
startswithr   joinMAX_HITS)r   r   evsselheadbodyr   r   s         @@r   lookup_transcriptr,      sr   	"A
/Cyy{{ 9999#999666	
		f	%	% !ABB%++--*?*?*A*A !""3333#3332Q222	
 <<<<#<<<....r ?>!>>>>99ttdgiqhqhrhrdstttttD$;r   N)r   r   r   r   r	   r   )__doc__
__future__r   genesis.werewolf.perceptionr   r'   r,    r   r   <module>r1      sX     # " " " " " 2 2 2 2 2 2     r   