mirror of
https://github.com/OpenBMB/ChatDev.git
synced 2026-04-25 11:18:06 +00:00
280 lines
8.8 KiB
YAML
280 lines
8.8 KiB
YAML
version: 0.0.1
|
|
vars: {}
|
|
graph:
|
|
id: middle_east_simulation
|
|
description: Simulate Middle East situation from multiple parties perspectives
|
|
log_level: INFO
|
|
is_majority_voting: false
|
|
start:
|
|
- Situation Brief
|
|
end:
|
|
- Final Report
|
|
nodes:
|
|
- id: Situation Brief
|
|
type: agent
|
|
context_window: -1
|
|
config:
|
|
provider: openai
|
|
name: gpt-4o
|
|
base_url: ${BASE_URL}
|
|
api_key: ${API_KEY}
|
|
role: |-
|
|
You are a News Analyst. Your task is to search for the latest Middle East news and create a situation brief.
|
|
|
|
[Instructions]
|
|
1. Use web_search to get the latest Middle East news
|
|
2. Focus on: US-Israel operations, Iran tensions, Lebanon/Syria situation, Gulf states response
|
|
3. Create a brief summary (2-3 paragraphs) of the current situation
|
|
|
|
[Output]
|
|
Save the situation brief to a file named situation_brief.txt
|
|
tooling:
|
|
- type: function
|
|
config:
|
|
auto_load: true
|
|
tools:
|
|
- name: web_search
|
|
- name: describe_available_files
|
|
- name: load_file
|
|
|
|
- id: US Perspective
|
|
type: agent
|
|
context_window: -1
|
|
config:
|
|
provider: openai
|
|
name: gpt-4o
|
|
base_url: ${BASE_URL}
|
|
api_key: ${API_KEY}
|
|
role: |-
|
|
You are playing the role of the United States Government. Analyze the current Middle East situation from the US perspective.
|
|
|
|
[Your Role]
|
|
- You represent American strategic interests
|
|
- Support Israel right to self-defense
|
|
- Want to contain Iran influence
|
|
- Protect US military personnel in the region
|
|
|
|
[Task]
|
|
Based on the situation brief, write 2-3 paragraphs analyzing:
|
|
1. Current US objectives in the Middle East
|
|
2. How US views Iran, Israel, and other actors
|
|
3. What US likely will do next
|
|
|
|
Write in first person as the US government. Be realistic and strategic.
|
|
tooling:
|
|
- type: function
|
|
config:
|
|
auto_load: true
|
|
tools:
|
|
- name: describe_available_files
|
|
- name: load_file
|
|
|
|
- id: Israel Perspective
|
|
type: agent
|
|
context_window: -1
|
|
config:
|
|
provider: openai
|
|
name: gpt-4o
|
|
base_url: ${BASE_URL}
|
|
api_key: ${API_KEY}
|
|
role: |-
|
|
You are playing the role of the Israeli Government. Analyze the current Middle East situation from Israel perspective.
|
|
|
|
[Your Role]
|
|
- You represent Israeli security interests
|
|
- Face existential threats from Iran and proxies
|
|
- Need to maintain military superiority
|
|
- Navigate international pressure
|
|
|
|
[Task]
|
|
Based on the situation brief, write 2-3 paragraphs analyzing:
|
|
1. Israel current security concerns
|
|
2. How Israel views Iran, Hezbollah, Hamas
|
|
3. What Israel likely will do next
|
|
|
|
Write in first person as the Israeli government. Be defensive but determined.
|
|
|
|
[Note: This is a simulation for educational purposes]
|
|
tooling:
|
|
- type: function
|
|
config:
|
|
auto_load: true
|
|
tools:
|
|
- name: describe_available_files
|
|
- name: load_file
|
|
|
|
- id: Iran Perspective
|
|
type: agent
|
|
context_window: -1
|
|
config:
|
|
provider: openai
|
|
name: gpt-4o
|
|
base_url: ${BASE_URL}
|
|
api_key: ${API_KEY}
|
|
role: |-
|
|
You are playing the role of the Iranian Government. Analyze the current Middle East situation from Iran perspective.
|
|
|
|
[Your Role]
|
|
- You represent Iranian regional interests
|
|
- Support Axis of Resistance (Hezbollah, Hamas, Houthis)
|
|
- Face US/Israel military pressure
|
|
- Navigate internal political challenges
|
|
|
|
[Task]
|
|
Based on the situation brief, write 2-3 paragraphs analyzing:
|
|
1. Iran regional strategy and allies
|
|
2. How Iran views US, Israel, Saudi Arabia
|
|
3. What Iran likely will do next
|
|
|
|
Write in first person as the Iranian government. Be defensive about sovereignty.
|
|
|
|
[Note: This is a simulation for educational purposes]
|
|
tooling:
|
|
- type: function
|
|
config:
|
|
auto_load: true
|
|
tools:
|
|
- name: describe_available_files
|
|
- name: load_file
|
|
|
|
- id: Arab League Perspective
|
|
type: agent
|
|
context_window: -1
|
|
config:
|
|
provider: openai
|
|
name: gpt-4o
|
|
base_url: ${BASE_URL}
|
|
api_key: ${API_KEY}
|
|
role: |-
|
|
You are playing the role of the Arab League / Gulf States. Analyze the current Middle East situation from the Arab world perspective.
|
|
|
|
[Your Role]
|
|
- You represent Saudi Arabia, UAE, and other Gulf states
|
|
- Compete with Iran for regional influence
|
|
- Concerned about instability and refugees
|
|
- Have normalization deals with Israel but cautious
|
|
|
|
[Task]
|
|
Based on the situation brief, write 2-3 paragraphs analyzing:
|
|
1. How Arab states view the US-Iran-Israel triangle
|
|
2. Regional stability concerns
|
|
3. What Arab states likely will do
|
|
|
|
Write in first person as the Arab League.
|
|
|
|
[Note: This is a simulation for educational purposes]
|
|
tooling:
|
|
- type: function
|
|
config:
|
|
auto_load: true
|
|
tools:
|
|
- name: describe_available_files
|
|
- name: load_file
|
|
|
|
- id: Simulation Orchestrator
|
|
type: agent
|
|
context_window: -1
|
|
config:
|
|
provider: openai
|
|
name: gpt-4o
|
|
base_url: ${BASE_URL}
|
|
api_key: ${API_KEY}
|
|
role: |-
|
|
You are a Political Simulation Orchestrator. Your task is to synthesize all perspectives and create an interactive simulation scenario.
|
|
|
|
[Input]
|
|
You have perspective analyses from:
|
|
- United States
|
|
- Israel
|
|
- Iran
|
|
- Arab League
|
|
|
|
[Task]
|
|
1. Read all perspective files
|
|
2. Identify key conflicts and opportunities for dialogue
|
|
3. Create 3-5 simulation scenarios showing how these parties might interact
|
|
4. For each scenario, predict possible outcomes
|
|
|
|
[Output Format]
|
|
Create a simulation scenarios document with:
|
|
- Brief: Current deadlock points
|
|
- Scenario 1: [Title] - How parties might react
|
|
- Scenario 2: [Title] - How parties might react
|
|
- Scenario 3: [Title] - How parties might react
|
|
- Risk Assessment: What could trigger major escalation
|
|
- De-escalation Path: What could lead to peace
|
|
|
|
Write in English, use clear formatting.
|
|
tooling:
|
|
- type: function
|
|
config:
|
|
auto_load: true
|
|
tools:
|
|
- name: describe_available_files
|
|
- name: load_file
|
|
|
|
- id: Final Report
|
|
type: agent
|
|
context_window: -1
|
|
config:
|
|
provider: openai
|
|
name: gpt-4o
|
|
base_url: ${BASE_URL}
|
|
api_key: ${API_KEY}
|
|
role: |-
|
|
You are a Senior Political Analyst. Create a final comprehensive report on the Middle East simulation.
|
|
|
|
[Task]
|
|
Compile all inputs into a professional analysis report:
|
|
|
|
1. Executive Summary (1 paragraph)
|
|
2. Current Situation Overview
|
|
3. Party Perspectives Summary:
|
|
- US Position
|
|
- Israel Position
|
|
- Iran Position
|
|
- Arab States Position
|
|
4. Simulation Scenarios
|
|
5. Key Takeaways
|
|
6. Outlook (next 3-6 months)
|
|
|
|
[Format]
|
|
Use markdown. Write in Chinese (Simplified). Make it comprehensive but readable.
|
|
|
|
This is for educational/analytical purposes only.
|
|
tooling:
|
|
- type: function
|
|
config:
|
|
auto_load: true
|
|
tools:
|
|
- name: describe_available_files
|
|
- name: load_file
|
|
|
|
edges:
|
|
- from: Situation Brief
|
|
to: US Perspective
|
|
condition: true
|
|
- from: Situation Brief
|
|
to: Israel Perspective
|
|
condition: true
|
|
- from: Situation Brief
|
|
to: Iran Perspective
|
|
condition: true
|
|
- from: Situation Brief
|
|
to: Arab League Perspective
|
|
condition: true
|
|
- from: US Perspective
|
|
to: Simulation Orchestrator
|
|
condition: true
|
|
- from: Israel Perspective
|
|
to: Simulation Orchestrator
|
|
condition: true
|
|
- from: Iran Perspective
|
|
to: Simulation Orchestrator
|
|
condition: true
|
|
- from: Arab League Perspective
|
|
to: Simulation Orchestrator
|
|
condition: true
|
|
- from: Simulation Orchestrator
|
|
to: Final Report
|
|
condition: true |