Files
tg-chat-bot/src/ai/openai-chat-message.ts
T
2026-05-18 13:31:37 +03:00

20 lines
568 B
TypeScript

import type {
ResponseInputMessageContentList,
ResponseOutputMessage,
} from "openai/resources/responses/responses";
type OpenAIInputChatMessage = {
type: "message";
role: "system" | "user";
content: string | ResponseInputMessageContentList;
};
type OpenAIOutputChatMessage = {
type: "message";
role: "assistant";
content: ResponseOutputMessage["content"];
phase?: ResponseOutputMessage["phase"];
} & Pick<ResponseOutputMessage, "id" | "status">;
export type OpenAIChatMessage = OpenAIInputChatMessage | OpenAIOutputChatMessage;