Browse Source

support continuation

Dax Raad 9 months ago
parent
commit
a9799136fe
2 changed files with 8 additions and 5 deletions
  1. 8 4
      js/src/index.ts
  2. 0 1
      js/src/session/session.ts

+ 8 - 4
js/src/index.ts

@@ -33,13 +33,17 @@ cli.command("generate", "Generate OpenAPI and event specs").action(async () => {
 
 cli
   .command("run [...message]", "Run a chat message")
-  .action(async (message: string[]) => {
+  .option("--session <id>", "Session ID")
+  .action(async (message: string[], options) => {
+    console.log(options);
     await App.provide({ directory: process.cwd() }, async () => {
-      console.log("Thinking...");
       await Share.init();
-      const session = await Session.create();
+      const session = options.session
+        ? await Session.get(options.session)
+        : await Session.create();
+      console.log("Session:", session.id);
       console.log(
-        `Share ID: ${Share.URL.replace("api.", "")}/share?id=${session.id}`,
+        `Share: ${Share.URL.replace("api.", "")}/share?id=${session.id}`,
       );
 
       Bus.subscribe(Message.Event.Updated, async (message) => {

+ 0 - 1
js/src/session/session.ts

@@ -158,7 +158,6 @@ export namespace Session {
       const tokens =
         previous.metadata.assistant.tokens.input +
         previous.metadata.assistant.tokens.output;
-      console.log(tokens);
       if (
         tokens >
         (model.info.contextWindow - (model.info.maxOutputTokens ?? 0)) * 0.9