From 90e238646e929bbccb7f09e29ba0607f5256f35f Mon Sep 17 00:00:00 2001 From: Zak Lee Date: Thu, 21 Nov 2024 11:32:12 -0800 Subject: [PATCH 1/2] add stop/interrupt capability --- .../computer_use_demo/streamlit.py | 55 +++++++++++++++++-- 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/computer-use-demo/computer_use_demo/streamlit.py b/computer-use-demo/computer_use_demo/streamlit.py index 45318ed9..d1ef431b 100644 --- a/computer-use-demo/computer_use_demo/streamlit.py +++ b/computer-use-demo/computer_use_demo/streamlit.py @@ -7,6 +7,7 @@ import os import subprocess import traceback +from contextlib import contextmanager from datetime import datetime, timedelta from enum import StrEnum from functools import partial @@ -19,6 +20,7 @@ from anthropic.types.beta import ( BetaContentBlockParam, BetaTextBlockParam, + BetaToolResultBlockParam, ) from streamlit.delta_generator import DeltaGenerator @@ -33,10 +35,14 @@ API_KEY_FILE = CONFIG_DIR / "api_key" STREAMLIT_STYLE = """