MetaGPT icon indicating copy to clipboard operation
MetaGPT copied to clipboard

能否提供一个能够debug看到所有进程具体prompt的开关

Open wyx-tree opened this issue 1 year ago • 2 comments
trafficstars

能否提供一个能够debug看到所有进程具体prompt的开关

wyx-tree avatar Mar 05 '24 13:03 wyx-tree

see log file under logs

better629 avatar Mar 05 '24 13:03 better629

see log file under logs

我要的事完整prompt 里边有吗?

wyx-tree avatar Mar 06 '24 08:03 wyx-tree

Everything is in the log. Just check it.

    async def aask(
        self,
        msg: Union[str, list[dict[str, str]]],
        system_msgs: Optional[list[str]] = None,
        format_msgs: Optional[list[dict[str, str]]] = None,
        images: Optional[Union[str, list[str]]] = None,
        timeout=3,
        stream=True,
    ) -> str:
        if system_msgs:
            message = self._system_msgs(system_msgs)
        else:
            message = [self._default_system_msg()]
        if not self.use_system_prompt:
            message = []
        if format_msgs:
            message.extend(format_msgs)
        if isinstance(msg, str):
            message.append(self._user_msg(msg, images=images))
        else:
            message.extend(msg)
        logger.debug(message)
        rsp = await self.acompletion_text(message, stream=stream, timeout=timeout)
        return rsp

note that logger.debug(message) would log everything.

geekan avatar Mar 21 '24 05:03 geekan