Dax Raad 9 months ago
parent
commit
6cf4b7f00b
3 changed files with 11 additions and 86 deletions
  1. 0 11
      js/src/session/session.ts
  2. 2 48
      pkg/client/gen/openapi.json
  3. 9 27
      pkg/client/generated-client.go

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

@@ -30,12 +30,6 @@ export namespace Session {
     id: Identifier.schema("session"),
     shareID: z.string().optional(),
     title: z.string(),
-    cost: z.number().optional(),
-    tokens: z.object({
-      input: z.number(),
-      output: z.number(),
-      reasoning: z.number(),
-    }),
   });
   export type Info = z.output<typeof Info>;
 
@@ -72,11 +66,6 @@ export namespace Session {
     const result: Info = {
       id: Identifier.descending("session"),
       title: "New Session - " + new Date().toISOString(),
-      tokens: {
-        input: 0,
-        output: 0,
-        reasoning: 0,
-      },
     };
     log.info("created", result);
     state().sessions.set(result.id, result);

+ 2 - 48
pkg/client/gen/openapi.json

@@ -121,34 +121,11 @@
                       },
                       "title": {
                         "type": "string"
-                      },
-                      "cost": {
-                        "type": "number"
-                      },
-                      "tokens": {
-                        "type": "object",
-                        "properties": {
-                          "input": {
-                            "type": "number"
-                          },
-                          "output": {
-                            "type": "number"
-                          },
-                          "reasoning": {
-                            "type": "number"
-                          }
-                        },
-                        "required": [
-                          "input",
-                          "output",
-                          "reasoning"
-                        ]
                       }
                     },
                     "required": [
                       "id",
-                      "title",
-                      "tokens"
+                      "title"
                     ]
                   }
                 }
@@ -285,34 +262,11 @@
           },
           "title": {
             "type": "string"
-          },
-          "cost": {
-            "type": "number"
-          },
-          "tokens": {
-            "type": "object",
-            "properties": {
-              "input": {
-                "type": "number"
-              },
-              "output": {
-                "type": "number"
-              },
-              "reasoning": {
-                "type": "number"
-              }
-            },
-            "required": [
-              "input",
-              "output",
-              "reasoning"
-            ]
           }
         },
         "required": [
           "id",
-          "title",
-          "tokens"
+          "title"
         ]
       },
       "Session.Message": {

+ 9 - 27
pkg/client/generated-client.go

@@ -44,15 +44,9 @@ type ProviderInfo struct {
 
 // SessionInfo defines model for Session.Info.
 type SessionInfo struct {
-	Cost    *float32 `json:"cost,omitempty"`
-	Id      string   `json:"id"`
-	ShareID *string  `json:"shareID,omitempty"`
-	Title   string   `json:"title"`
-	Tokens  struct {
-		Input     float32 `json:"input"`
-		Output    float32 `json:"output"`
-		Reasoning float32 `json:"reasoning"`
-	} `json:"tokens"`
+	Id      string  `json:"id"`
+	ShareID *string `json:"shareID,omitempty"`
+	Title   string  `json:"title"`
 }
 
 // SessionMessage defines model for Session.Message.
@@ -1156,15 +1150,9 @@ type PostSessionListResponse struct {
 	Body         []byte
 	HTTPResponse *http.Response
 	JSON200      *[]struct {
-		Cost    *float32 `json:"cost,omitempty"`
-		Id      string   `json:"id"`
-		ShareID *string  `json:"shareID,omitempty"`
-		Title   string   `json:"title"`
-		Tokens  struct {
-			Input     float32 `json:"input"`
-			Output    float32 `json:"output"`
-			Reasoning float32 `json:"reasoning"`
-		} `json:"tokens"`
+		Id      string  `json:"id"`
+		ShareID *string `json:"shareID,omitempty"`
+		Title   string  `json:"title"`
 	}
 }
 
@@ -1443,15 +1431,9 @@ func ParsePostSessionListResponse(rsp *http.Response) (*PostSessionListResponse,
 	switch {
 	case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
 		var dest []struct {
-			Cost    *float32 `json:"cost,omitempty"`
-			Id      string   `json:"id"`
-			ShareID *string  `json:"shareID,omitempty"`
-			Title   string   `json:"title"`
-			Tokens  struct {
-				Input     float32 `json:"input"`
-				Output    float32 `json:"output"`
-				Reasoning float32 `json:"reasoning"`
-			} `json:"tokens"`
+			Id      string  `json:"id"`
+			ShareID *string `json:"shareID,omitempty"`
+			Title   string  `json:"title"`
 		}
 		if err := json.Unmarshal(bodyBytes, &dest); err != nil {
 			return nil, err