Sfoglia il codice sorgente

fix frontend browsing screenshot, allow link following in MD (#1817)

Frank Xu 1 anno fa
parent
commit
adea9b3f32

+ 2 - 2
frontend/src/services/observations.ts

@@ -17,8 +17,8 @@ export function handleObservationMessage(message: ObservationMessage) {
       store.dispatch(appendJupyterOutput(message.content));
       break;
     case ObservationType.BROWSE:
-      if (message.screenshot) {
-        store.dispatch(setScreenshotSrc(message.screenshot));
+      if (message.extras?.screenshot) {
+        store.dispatch(setScreenshotSrc(message.extras?.screenshot));
       }
       if (message.extras?.url) {
         store.dispatch(setUrl(message.extras.url));

+ 0 - 3
frontend/src/types/Message.tsx

@@ -21,7 +21,4 @@ export interface ObservationMessage {
 
   // A friendly message that can be put in the chat log
   message: string;
-
-  // optional screenshot
-  screenshot?: string;
 }

+ 1 - 1
opendevin/runtime/browser/browser_env.py

@@ -23,7 +23,7 @@ class BrowserEnv:
     def __init__(self):
         self.html_text_converter = html2text.HTML2Text()
         # ignore links and images
-        self.html_text_converter.ignore_links = True
+        self.html_text_converter.ignore_links = False
         self.html_text_converter.ignore_images = True
         # use alt text for images
         self.html_text_converter.images_to_alt = True