fix(ts-sdk): Fixed Types from Message Interface (#2763)

This commit is contained in:
Saket Aryan
2025-05-22 21:56:45 +05:30
committed by GitHub
parent af1cfd8139
commit 8048e0b32f
6 changed files with 12 additions and 11 deletions

View File

@@ -288,6 +288,11 @@ mode: "wide"
<Tab title="TypeScript">
<Update label="2025-05-08" description="v2.1.25">
**Improvements:**
- **Client:** Removed type `string` from `messages` interface
</Update>
<Update label="2025-05-08" description="v2.1.25">
**Improvements:**
- **Client:** Improved error handling in client.

View File

@@ -1,6 +1,6 @@
{
"name": "mem0ai",
"version": "2.1.25",
"version": "2.1.26",
"description": "The Memory Layer For Your AI Apps",
"main": "./dist/index.js",
"module": "./dist/index.mjs",

View File

@@ -160,15 +160,11 @@ export default class MemoryClient {
}
_preparePayload(
messages: string | Array<Message>,
messages: Array<Message>,
options: MemoryOptions,
): object {
const payload: any = {};
if (typeof messages === "string") {
payload.messages = [{ role: "user", content: messages }];
} else if (Array.isArray(messages)) {
payload.messages = messages;
}
return { ...payload, ...options };
}
@@ -217,7 +213,7 @@ export default class MemoryClient {
}
async add(
messages: string | Array<Message>,
messages: Array<Message>,
options: MemoryOptions = {},
): Promise<Array<Memory>> {
if (this.telemetryId === "") await this.ping();

View File

@@ -53,7 +53,7 @@ export interface MultiModalMessages {
}
export interface Messages {
role: string;
role: "user" | "assistant";
content: string | MultiModalMessages;
}

View File

@@ -1,7 +1,7 @@
// @ts-nocheck
import type { TelemetryClient, TelemetryOptions } from "./telemetry.types";
let version = "2.1.16";
let version = "2.1.26";
// Safely check for process.env in different environments
let MEM0_TELEMETRY = true;

View File

@@ -4,7 +4,7 @@ import type {
TelemetryEventData,
} from "./telemetry.types";
let version = "2.1.16";
let version = "2.1.26";
// Safely check for process.env in different environments
let MEM0_TELEMETRY = true;