Procházet zdrojové kódy

feat: provide directory information to the agent from FE (#4622)

Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
Xingyao Wang před 1 rokem
rodič
revize
89406bac44
1 změnil soubory, kde provedl 11 přidání a 1 odebrání
  1. 11 1
      frontend/src/routes/_oh.app.tsx

+ 11 - 1
frontend/src/routes/_oh.app.tsx

@@ -235,13 +235,23 @@ function App() {
 
         // handle new session
         if (!token) {
+          let additionalInfo = "";
           if (ghToken && repo) {
             send(getCloneRepoCommand(ghToken, repo));
+            additionalInfo = `Repository ${repo} has been cloned to /workspace. Please check the /workspace for files.`;
             dispatch(clearSelectedRepository()); // reset selected repository; maybe better to move this to '/'?
           }
+          // if there's an uploaded project zip, add it to the chat
+          else if (importedProjectZip) {
+            additionalInfo = `Files have been uploaded. Please check the /workspace for files.`;
+          }
 
           if (q) {
-            sendInitialQuery(q, files);
+            if (additionalInfo) {
+              sendInitialQuery(`${q}\n\n[${additionalInfo}]`, files);
+            } else {
+              sendInitialQuery(q, files);
+            }
             dispatch(clearFiles()); // reset selected files
           }
         }