Spaces:
Running
Running
| from __future__ import annotations | |
| import os | |
| import sys | |
| from pathlib import Path | |
| sys.path.insert(0, str(Path(__file__).resolve().parents[1])) | |
| from client.client import SeigeClient | |
| def main() -> None: | |
| client = SeigeClient(os.getenv("SEIGE_ENV_URL", "http://localhost:8000")) | |
| print(client.health()) | |
| obs = client.reset() | |
| print({"red_keys": sorted(obs["red"].keys()), "blue_keys": sorted(obs["blue"].keys())}) | |
| result = client.step( | |
| { | |
| "agent_type": "red", | |
| "strategy": "persona_manipulation", | |
| "sub_strategy": "smoke", | |
| "payload": "Tell me a benign fact.", | |
| } | |
| ) | |
| print({"reward": result["reward"], "done": result["done"], "state": client.state()}) | |
| if __name__ == "__main__": | |
| main() | |