assistant-cloud
Version:
Cloud integration for Assistant UI
33 lines • 1.12 kB
TypeScript
import { ReadonlyJSONObject } from "assistant-stream/utils";
import { AssistantCloudAPI } from "./AssistantCloudAPI";
export type CloudMessage = {
id: string;
parent_id: string | null;
height: number;
created_at: Date;
updated_at: Date;
format: "aui/v0" | string;
content: ReadonlyJSONObject;
};
type AssistantCloudThreadMessageListQuery = {
format?: string;
};
type AssistantCloudThreadMessageListResponse = {
messages: CloudMessage[];
};
type AssistantCloudThreadMessageCreateBody = {
parent_id: string | null;
format: "aui/v0" | string;
content: ReadonlyJSONObject;
};
type AssistantCloudMessageCreateResponse = {
message_id: string;
};
export declare class AssistantCloudThreadMessages {
private cloud;
constructor(cloud: AssistantCloudAPI);
list(threadId: string, query?: AssistantCloudThreadMessageListQuery): Promise<AssistantCloudThreadMessageListResponse>;
create(threadId: string, body: AssistantCloudThreadMessageCreateBody): Promise<AssistantCloudMessageCreateResponse>;
}
export {};
//# sourceMappingURL=AssistantCloudThreadMessages.d.ts.map