Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

metagpt run issue #1418

Closed
jachenms opened this issue Jul 28, 2024 · 2 comments
Closed

metagpt run issue #1418

jachenms opened this issue Jul 28, 2024 · 2 comments

Comments

@jachenms
Copy link

6e2e111951e72a78bf7a7b92f7330bc help me to check the issue when run metagpt ?
@iorisa
Copy link
Collaborator

iorisa commented Aug 1, 2024

According to the logs you provided, I found some traces of anomalies:
The normal flow should rename the project folder after executing metagpt.actions.write_prd:run:86:

2024-08-01 13:53:37.998 | INFO     | metagpt.utils.git_repository:rename_root:203 - Delete directory /Users/iorishinier/github/MetaGPT/workspace/snake_game
2024-08-01 13:53:38.010 | INFO     | metagpt.utils.git_repository:rename_root:219 - Rename directory /Users/iorishinier/github/MetaGPT/workspace/20240801135321 to /Users/iorishinier/github/MetaGPT/workspace/snake_game
2024-08-01 13:53:38.016 | INFO     | metagpt.utils.file_repository:save:57 - save to: /Users/iorishinier/github/MetaGPT/workspace/snake_game/docs/prd/20240801135338.json

But in your logs, MetaGPT did not switch to the new folder and are still using the 20240728111927 folder.
Can you check if the 20240728111927 folder still exists?
I suspect that there was an issue with the file system when renaming the folder, which caused a series of problems later on.

This is the log I ran, branch: v0.8-release, lastest

2024-08-01 13:53:21.122 | INFO     | metagpt.team:invest:90 - Investment: $3.0.
2024-08-01 13:53:21.123 | DEBUG    | metagpt.environment.base_env:publish_message:144 - publish_message: {"id":"fbfec8ecabd943a5864a78904ed22531","content":"Write a snake game","role":"Human","cause_by":"metagpt.actions.add_requirement.UserRequirement","sent_from":"","send_to":["<all>"]}
2024-08-01 13:53:21.124 | DEBUG    | metagpt.team:run:131 - max n_round=19 left.
2024-08-01 13:53:21.125 | DEBUG    | metagpt.roles.role:_observe:431 - Alice(Product Manager) observed: ['Human: Write a snake game...']
2024-08-01 13:53:21.125 | DEBUG    | metagpt.roles.role:_set_state:325 - actions=[PrepareDocuments, WritePRD], state=0
2024-08-01 13:53:21.125 | DEBUG    | metagpt.roles.role:_react:462 - Alice(Product Manager): self.rc.state=0, will do PrepareDocuments
2024-08-01 13:53:21.125 | INFO     | metagpt.roles.role:_act:391 - Alice(Product Manager): to do PrepareDocuments(PrepareDocuments)
2024-08-01 13:53:21.223 | DEBUG    | metagpt.roles.role:run:547 - Bob(Architect): no news. waiting.
2024-08-01 13:53:21.223 | DEBUG    | metagpt.roles.role:run:547 - Eve(Project Manager): no news. waiting.
2024-08-01 13:53:21.224 | DEBUG    | metagpt.roles.role:run:547 - Alex(Engineer): no news. waiting.
2024-08-01 13:53:21.224 | DEBUG    | metagpt.roles.role:run:547 - Edward(QaEngineer): no news. waiting.
2024-08-01 13:53:21.243 | INFO     | metagpt.utils.file_repository:save:57 - save to: /Users/iorishinier/github/MetaGPT/workspace/20240801135321/docs/requirement.txt
2024-08-01 13:53:21.243 | DEBUG    | metagpt.roles.role:_set_state:325 - actions=[PrepareDocuments, WritePRD], state=-1
2024-08-01 13:53:21.247 | DEBUG    | metagpt.environment.base_env:publish_message:144 - publish_message: {"id":"dc878cfc38db4d56ac8ce3c1e55ebffe","content":"Write a snake game","instruct_content":{"class":"Document","module":"metagpt.schema","value":{"root_path":"docs","filename":"requirement.txt","content":"Write a snake game"}},"role":"Alice(Product Manager)","cause_by":"metagpt.actions.prepare_documents.PrepareDocuments","sent_from":"metagpt.roles.product_manager.ProductManager","send_to":["<all>"]}
2024-08-01 13:53:21.247 | DEBUG    | metagpt.environment.base_env:run:168 - is idle: False
2024-08-01 13:53:21.247 | DEBUG    | metagpt.team:run:131 - max n_round=18 left.
2024-08-01 13:53:21.248 | DEBUG    | metagpt.roles.role:_observe:431 - Alice(Product Manager) observed: ['Alice(Product Manager): Write a snake game...']
2024-08-01 13:53:21.248 | DEBUG    | metagpt.roles.role:_set_state:325 - actions=[PrepareDocuments, WritePRD], state=1
2024-08-01 13:53:21.248 | DEBUG    | metagpt.roles.role:_react:462 - Alice(Product Manager): self.rc.state=1, will do WritePRD
2024-08-01 13:53:21.249 | INFO     | metagpt.roles.role:_act:391 - Alice(Product Manager): to do WritePRD(WritePRD)
2024-08-01 13:53:21.249 | DEBUG    | metagpt.roles.role:run:547 - Bob(Architect): no news. waiting.
2024-08-01 13:53:21.250 | DEBUG    | metagpt.roles.role:run:547 - Eve(Project Manager): no news. waiting.
2024-08-01 13:53:21.250 | DEBUG    | metagpt.roles.role:run:547 - Alex(Engineer): no news. waiting.
2024-08-01 13:53:21.250 | DEBUG    | metagpt.roles.role:run:547 - Edward(QaEngineer): no news. waiting.
2024-08-01 13:53:21.252 | INFO     | metagpt.actions.write_prd:run:86 - New requirement detected: Write a snake game
2024-08-01 13:53:21.254 | DEBUG    | metagpt.provider.base_llm:aask:149 - [{'role': 'system', 'content': 'You are a Product Manager, named Alice, your goal is efficiently create a successful product that meets market demands and user expectations. the constraint is utilize the same language as the user requirements for seamless communication. '}, {'role': 'user', 'content': '\n## context\n\n### Project Name\n\n\n### Original Requirements\nWrite a snake game\n\n### Search Information\n-\n\n\n-----\n\n## format example\n[CONTENT]\n{\n    "Language": "en_us",\n    "Programming Language": "Python",\n    "Original Requirements": "Create a 2048 game",\n    "Project Name": "game_2048",\n    "Product Goals": [\n        "Create an engaging user experience",\n        "Improve accessibility, be responsive",\n        "More beautiful UI"\n    ],\n    "User Stories": [\n        "As a player, I want to be able to choose difficulty levels",\n        "As a player, I want to see my score after each game",\n        "As a player, I want to get restart button when I lose",\n        "As a player, I want to see beautiful UI that make me feel good",\n        "As a player, I want to play game via mobile phone"\n    ],\n    "Competitive Analysis": [\n        "2048 Game A: Simple interface, lacks responsive features",\n        "play2048.co: Beautiful and responsive UI with my best score shown",\n        "2048game.com: Responsive UI with my best score shown, but many ads"\n    ],\n    "Competitive Quadrant Chart": "quadrantChart\\n    title \\"Reach and engagement of campaigns\\"\\n    x-axis \\"Low Reach\\" --> \\"High Reach\\"\\n    y-axis \\"Low Engagement\\" --> \\"High Engagement\\"\\n    quadrant-1 \\"We should expand\\"\\n    quadrant-2 \\"Need to promote\\"\\n    quadrant-3 \\"Re-evaluate\\"\\n    quadrant-4 \\"May be improved\\"\\n    \\"Campaign A\\": [0.3, 0.6]\\n    \\"Campaign B\\": [0.45, 0.23]\\n    \\"Campaign C\\": [0.57, 0.69]\\n    \\"Campaign D\\": [0.78, 0.34]\\n    \\"Campaign E\\": [0.40, 0.34]\\n    \\"Campaign F\\": [0.35, 0.78]\\n    \\"Our Target Product\\": [0.5, 0.6]",\n    "Requirement Analysis": "",\n    "Requirement Pool": [\n        [\n            "P0",\n            "The main code ..."\n        ],\n        [\n            "P0",\n            "The game algorithm ..."\n        ]\n    ],\n    "UI Design draft": "Basic function description with a simple style and layout.",\n    "Anything UNCLEAR": ""\n}\n[/CONTENT]\n\n## nodes: "<node>: <type>  # <instruction>"\n- Language: <class \'str\'>  # Provide the language used in the project, typically matching the user\'s requirement language.\n- Programming Language: <class \'str\'>  # Python/JavaScript or other mainstream programming language.\n- Original Requirements: <class \'str\'>  # Place the original user\'s requirements here.\n- Project Name: <class \'str\'>  # According to the content of "Original Requirements," name the project using snake case style , like \'game_2048\' or \'simple_crm.\n- Product Goals: typing.List[str]  # Provide up to three clear, orthogonal product goals.\n- User Stories: typing.List[str]  # Provide up to 3 to 5 scenario-based user stories.\n- Competitive Analysis: typing.List[str]  # Provide 5 to 7 competitive products.\n- Competitive Quadrant Chart: <class \'str\'>  # Use mermaid quadrantChart syntax. Distribute scores evenly between 0 and 1\n- Requirement Analysis: <class \'str\'>  # Provide a detailed analysis of the requirements.\n- Requirement Pool: typing.List[typing.List[str]]  # List down the top-5 requirements with their priority (P0, P1, P2).\n- UI Design draft: <class \'str\'>  # Provide a simple description of UI elements, functions, style, and layout.\n- Anything UNCLEAR: <class \'str\'>  # Mention any aspects of the project that are unclear and try to clarify them.\n\n\n## constraint\nLanguage: Please use the same language as Human INPUT.\nFormat: output wrapped inside [CONTENT][/CONTENT] like format example, nothing else.\n\n## action\nFollow instructions of nodes, generate output and make sure it follows the format example.\n'}]
2024-08-01 13:53:37.973 | WARNING  | metagpt.provider.openai_api:_calc_usage:244 - usage calculation failed: 404 Client Error: The specified account does not exist. for url: https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken
2024-08-01 13:53:37.975 | DEBUG    | metagpt.actions.action_node:_aask_v1:421 - llm raw output:
[CONTENT]
{
    "Language": "en_us",
    "Programming Language": "Python",
    "Original Requirements": "Write a snake game",
    "Project Name": "snake_game",
    "Product Goals": [
        "Create an engaging and addictive gameplay experience",
        "Ensure compatibility across devices",
        "Provide a visually appealing and intuitive UI"
    ],
    "User Stories": [
        "As a player, I want to see my score during gameplay",
        "As a player, I want to be able to pause and resume the game",
        "As a player, I want to choose different levels of speed",
        "As a player, I want to see a game-over screen with my final score",
        "As a player, I want to control the snake using keyboard or touch inputs"
    ],
    "Competitive Analysis": [
        "Snake Game A: Basic graphics, lacks speed options",
        "Snake Game B: Good graphics, but only works on desktop",
        "Snake Game C: Responsive but with a cluttered UI",
        "Snake Game D: Nice UI but no option to pause",
        "Snake Game E: Offers speed levels but not intuitive controls"
    ],
    "Competitive Quadrant Chart": "quadrantChart\n    title \"Reach and engagement of snake games\"\n    x-axis \"Low Reach\" --> \"High Reach\"\n    y-axis \"Low Engagement\" --> \"High Engagement\"\n    quadrant-1 \"We should expand\"\n    quadrant-2 \"Need to promote\"\n    quadrant-3 \"Re-evaluate\"\n    quadrant-4 \"May be improved\"\n    \"Snake Game A\": [0.3, 0.6]\n    \"Snake Game B\": [0.45, 0.23]\n    \"Snake Game C\": [0.57, 0.69]\n    \"Snake Game D\": [0.78, 0.34]\n    \"Snake Game E\": [0.40, 0.34]\n    \"Our Target Product\": [0.5, 0.6]",
    "Requirement Analysis": "The snake game should be engaging and intuitive, with options for different speed levels and an interface that works well on both desktop and mobile devices. The game should track and display the score in real-time and provide a clear game-over screen.",
    "Requirement Pool": [
        [
            "P0",
            "Implement the main game loop and snake movement"
        ],
        [
            "P0",
            "Develop the collision detection algorithm"
        ],
        [
            "P1",
            "Create a responsive UI that works on various devices"
        ],
        [
            "P1",
            "Add different speed level options"
        ],
        [
            "P2",
            "Implement pause and resume functionality"
        ]
    ],
    "UI Design draft": "The UI should have a clean and simple layout with the game area at the center. The score should be displayed at the top. Controls should be easily accessible, with a pause button and speed level options on the side.",
    "Anything UNCLEAR": "Clarify if there are any specific design preferences or additional features that need to be included."
}
[/CONTENT]
2024-08-01 13:53:37.997 | DEBUG    | metagpt.actions.action_node:_aask_v1:431 - parsed_data:
{'Language': 'en_us', 'Programming Language': 'Python', 'Original Requirements': 'Write a snake game', 'Project Name': 'snake_game', 'Product Goals': ['Create an engaging and addictive gameplay experience', 'Ensure compatibility across devices', 'Provide a visually appealing and intuitive UI'], 'User Stories': ['As a player, I want to see my score during gameplay', 'As a player, I want to be able to pause and resume the game', 'As a player, I want to choose different levels of speed', 'As a player, I want to see a game-over screen with my final score', 'As a player, I want to control the snake using keyboard or touch inputs'], 'Competitive Analysis': ['Snake Game A: Basic graphics, lacks speed options', 'Snake Game B: Good graphics, but only works on desktop', 'Snake Game C: Responsive but with a cluttered UI', 'Snake Game D: Nice UI but no option to pause', 'Snake Game E: Offers speed levels but not intuitive controls'], 'Competitive Quadrant Chart': 'quadrantChart\n    title "Reach and engagement of snake games"\n    x-axis "Low Reach" --> "High Reach"\n    y-axis "Low Engagement" --> "High Engagement"\n    quadrant-1 "We should expand"\n    quadrant-2 "Need to promote"\n    quadrant-3 "Re-evaluate"\n    quadrant-4 "May be improved"\n    "Snake Game A": [0.3, 0.6]\n    "Snake Game B": [0.45, 0.23]\n    "Snake Game C": [0.57, 0.69]\n    "Snake Game D": [0.78, 0.34]\n    "Snake Game E": [0.40, 0.34]\n    "Our Target Product": [0.5, 0.6]', 'Requirement Analysis': 'The snake game should be engaging and intuitive, with options for different speed levels and an interface that works well on both desktop and mobile devices. The game should track and display the score in real-time and provide a clear game-over screen.', 'Requirement Pool': [['P0', 'Implement the main game loop and snake movement'], ['P0', 'Develop the collision detection algorithm'], ['P1', 'Create a responsive UI that works on various devices'], ['P1', 'Add different speed level options'], ['P2', 'Implement pause and resume functionality']], 'UI Design draft': 'The UI should have a clean and simple layout with the game area at the center. The score should be displayed at the top. Controls should be easily accessible, with a pause button and speed level options on the side.', 'Anything UNCLEAR': 'Clarify if there are any specific design preferences or additional features that need to be included.'}
2024-08-01 13:53:37.998 | INFO     | metagpt.utils.git_repository:rename_root:203 - Delete directory /Users/iorishinier/github/MetaGPT/workspace/snake_game
2024-08-01 13:53:38.010 | INFO     | metagpt.utils.git_repository:rename_root:219 - Rename directory /Users/iorishinier/github/MetaGPT/workspace/20240801135321 to /Users/iorishinier/github/MetaGPT/workspace/snake_game
2024-08-01 13:53:38.016 | INFO     | metagpt.utils.file_repository:save:57 - save to: /Users/iorishinier/github/MetaGPT/workspace/snake_game/docs/prd/20240801135338.json
2024-08-01 13:53:38.031 | INFO     | metagpt.utils.mermaid:mermaid_to_file:44 - Generating /Users/iorishinier/github/MetaGPT/workspace/snake_game/resources/competitive_analysis/20240801135338.pdf..
2024-08-01 13:53:41.377 | INFO     | metagpt.utils.mermaid:mermaid_to_file:68 - Generating single mermaid chart

2024-08-01 13:53:41.377 | INFO     | metagpt.utils.mermaid:mermaid_to_file:44 - Generating /Users/iorishinier/github/MetaGPT/workspace/snake_game/resources/competitive_analysis/20240801135338.svg..
2024-08-01 13:53:42.974 | INFO     | metagpt.utils.mermaid:mermaid_to_file:68 - Generating single mermaid chart

2024-08-01 13:53:42.975 | INFO     | metagpt.utils.mermaid:mermaid_to_file:44 - Generating /Users/iorishinier/github/MetaGPT/workspace/snake_game/resources/competitive_analysis/20240801135338.png..
2024-08-01 13:53:44.710 | INFO     | metagpt.utils.mermaid:mermaid_to_file:68 - Generating single mermaid chart

2024-08-01 13:53:44.713 | INFO     | metagpt.utils.file_repository:save:57 - save to: /Users/iorishinier/github/MetaGPT/workspace/snake_game/resources/prd/20240801135338.md
2024-08-01 13:53:44.713 | DEBUG    | metagpt.utils.file_repository:save_pdf:220 - File Saved: 20240801135338.md
2024-08-01 13:53:44.714 | DEBUG    | metagpt.roles.role:_set_state:325 - actions=[PrepareDocuments, WritePRD], state=-1
2024-08-01 13:53:44.719 | DEBUG    | metagpt.environment.base_env:publish_message:144 - publish_message: {"id":"4e1ff944d9ae42d0ae362fc6fc549adb","content":"{\"docs\":{\"20240801135338.json\":{\"root_path\":\"docs/prd\",\"filename\":\"20240801135338.json\",\"content\":\"{\\\"Language\\\":\\\"en_us\\\",\\\"Programming Language\\\":\\\"Python\\\",\\\"Original Requirements\\\":\\\"Write a snake game\\\",\\\"Project Name\\\":\\\"snake_game\\\",\\\"Product Goals\\\":[\\\"Create an engaging and addictive gameplay experience\\\",\\\"Ensure compatibility across devices\\\",\\\"Provide a visually appealing and intuitive UI\\\"],\\\"User Stories\\\":[\\\"As a player, I want to see my score during gameplay\\\",\\\"As a player, I want to be able to pause and resume the game\\\",\\\"As a player, I want to choose different levels of speed\\\",\\\"As a player, I want to see a game-over screen with my final score\\\",\\\"As a player, I want to control the snake using keyboard or touch inputs\\\"],\\\"Competitive Analysis\\\":[\\\"Snake Game A: Basic graphics, lacks speed options\\\",\\\"Snake Game B: Good graphics, but only works on desktop\\\",\\\"Snake Game C: Responsive but with a cluttered UI\\\",\\\"Snake Game D: Nice UI but no option to pause\\\",\\\"Snake Game E: Offers speed levels but not intuitive controls\\\"],\\\"Competitive Quadrant Chart\\\":\\\"quadrantChart\\\\n    title \\\\\\\"Reach and engagement of snake games\\\\\\\"\\\\n    x-axis \\\\\\\"Low Reach\\\\\\\" --> \\\\\\\"High Reach\\\\\\\"\\\\n    y-axis \\\\\\\"Low Engagement\\\\\\\" --> \\\\\\\"High Engagement\\\\\\\"\\\\n    quadrant-1 \\\\\\\"We should expand\\\\\\\"\\\\n    quadrant-2 \\\\\\\"Need to promote\\\\\\\"\\\\n    quadrant-3 \\\\\\\"Re-evaluate\\\\\\\"\\\\n    quadrant-4 \\\\\\\"May be improved\\\\\\\"\\\\n    \\\\\\\"Snake Game A\\\\\\\": [0.3, 0.6]\\\\n    \\\\\\\"Snake Game B\\\\\\\": [0.45, 0.23]\\\\n    \\\\\\\"Snake Game C\\\\\\\": [0.57, 0.69]\\\\n    \\\\\\\"Snake Game D\\\\\\\": [0.78, 0.34]\\\\n    \\\\\\\"Snake Game E\\\\\\\": [0.40, 0.34]\\\\n    \\\\\\\"Our Target Product\\\\\\\": [0.5, 0.6]\\\",\\\"Requirement Analysis\\\":\\\"The snake game should be engaging and intuitive, with options for different speed levels and an interface that works well on both desktop and mobile devices. The game should track and display the score in real-time and provide a clear game-over screen.\\\",\\\"Requirement Pool\\\":[[\\\"P0\\\",\\\"Implement the main game loop and snake movement\\\"],[\\\"P0\\\",\\\"Develop the collision detection algorithm\\\"],[\\\"P1\\\",\\\"Create a responsive UI that works on various devices\\\"],[\\\"P1\\\",\\\"Add different speed level options\\\"],[\\\"P2\\\",\\\"Implement pause and resume functionality\\\"]],\\\"UI Design draft\\\":\\\"The UI should have a clean and simple layout with the game area at the center. The score should be displayed at the top. Controls should be easily accessible, with a pause button and speed level options on the side.\\\",\\\"Anything UNCLEAR\\\":\\\"Clarify if there are any specific design preferences or additional features that need to be included.\\\"}\"}}}","instruct_content":{"class":"Documents","module":"metagpt.schema","value":{"docs":{"20240801135338.json":{"root_path":"docs/prd","filename":"20240801135338.json","content":"{\"Language\":\"en_us\",\"Programming Language\":\"Python\",\"Original Requirements\":\"Write a snake game\",\"Project Name\":\"snake_game\",\"Product Goals\":[\"Create an engaging and addictive gameplay experience\",\"Ensure compatibility across devices\",\"Provide a visually appealing and intuitive UI\"],\"User Stories\":[\"As a player, I want to see my score during gameplay\",\"As a player, I want to be able to pause and resume the game\",\"As a player, I want to choose different levels of speed\",\"As a player, I want to see a game-over screen with my final score\",\"As a player, I want to control the snake using keyboard or touch inputs\"],\"Competitive Analysis\":[\"Snake Game A: Basic graphics, lacks speed options\",\"Snake Game B: Good graphics, but only works on desktop\",\"Snake Game C: Responsive but with a cluttered UI\",\"Snake Game D: Nice UI but no option to pause\",\"Snake Game E: Offers speed levels but not intuitive controls\"],\"Competitive Quadrant Chart\":\"quadrantChart\\n    title \\\"Reach and engagement of snake games\\\"\\n    x-axis \\\"Low Reach\\\" --> \\\"High Reach\\\"\\n    y-axis \\\"Low Engagement\\\" --> \\\"High Engagement\\\"\\n    quadrant-1 \\\"We should expand\\\"\\n    quadrant-2 \\\"Need to promote\\\"\\n    quadrant-3 \\\"Re-evaluate\\\"\\n    quadrant-4 \\\"May be improved\\\"\\n    \\\"Snake Game A\\\": [0.3, 0.6]\\n    \\\"Snake Game B\\\": [0.45, 0.23]\\n    \\\"Snake Game C\\\": [0.57, 0.69]\\n    \\\"Snake Game D\\\": [0.78, 0.34]\\n    \\\"Snake Game E\\\": [0.40, 0.34]\\n    \\\"Our Target Product\\\": [0.5, 0.6]\",\"Requirement Analysis\":\"The snake game should be engaging and intuitive, with options for different speed levels and an interface that works well on both desktop and mobile devices. The game should track and display the score in real-time and provide a clear game-over screen.\",\"Requirement Pool\":[[\"P0\",\"Implement the main game loop and snake movement\"],[\"P0\",\"Develop the collision detection algorithm\"],[\"P1\",\"Create a responsive UI that works on various devices\"],[\"P1\",\"Add different speed level options\"],[\"P2\",\"Implement pause and resume functionality\"]],\"UI Design draft\":\"The UI should have a clean and simple layout with the game area at the center. The score should be displayed at the top. Controls should be easily accessible, with a pause button and speed level options on the side.\",\"Anything UNCLEAR\":\"Clarify if there are any specific design preferences or additional features that need to be included.\"}"}}}},"role":"Alice(Product Manager)","cause_by":"metagpt.actions.write_prd.WritePRD","sent_from":"metagpt.roles.product_manager.ProductManager","send_to":["<all>"]}
2024-08-01 13:53:44.720 | DEBUG    | metagpt.environment.base_env:run:168 - is idle: False
2024-08-01 13:53:44.720 | DEBUG    | metagpt.team:run:131 - max n_round=17 left.
2024-08-01 13:53:44.720 | DEBUG    | metagpt.roles.role:run:547 - Alice(Product Manager): no news. waiting.
2024-08-01 13:53:44.721 | DEBUG    | metagpt.roles.role:_observe:431 - Bob(Architect) observed: ['Alice(Product Manager): {"docs":{"2024080113...']
2024-08-01 13:53:44.721 | DEBUG    | metagpt.roles.role:_set_state:325 - actions=[WriteDesign], state=0
2024-08-01 13:53:44.722 | DEBUG    | metagpt.roles.role:_react:462 - Bob(Architect): self.rc.state=0, will do WriteDesign
2024-08-01 13:53:44.722 | INFO     | metagpt.roles.role:_act:391 - Bob(Architect): to do WriteDesign(WriteDesign)
2024-08-01 13:53:44.777 | DEBUG    | metagpt.roles.role:run:547 - Eve(Project Manager): no news. waiting.
2024-08-01 13:53:44.778 | DEBUG    | metagpt.roles.role:run:547 - Alex(Engineer): no news. waiting.
2024-08-01 13:53:44.778 | DEBUG    | metagpt.roles.role:run:547 - Edward(QaEngineer): no news. waiting.

@better629
Copy link
Collaborator

Due to the lack of updates or replies by the user for a long time, we will close it. Please reopen it if necessary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants