Skip to content

chatui/lib/chat/types

This page is auto-generated from TSDoc output. Edit the source file, not this Markdown.

  • Package: chatui
  • Source file: apps/chatui/src/lib/chat/types.ts

No summary is available for this file.

type ChatMessage = {
role: "user" | "assistant";
content: string;
variant?: "default" | "error";
}

Defined at: line 3

type ChatSocketClientMessage = {
type: "chat.send";
prompt: string;
}

Defined at: line 9

type ChatSocketStateMessage = {
type: "chat.state";
messages: ChatMessage[];
}

Defined at: line 14

type ChatSocketMessageEvent = {
type: "chat.message";
message: ChatMessage;
}

Defined at: line 19

type ChatSocketMetadataEvent = {
type: "chat.metadata";
status: ChatBotMetadataStatus;
message: string;
}

Defined at: line 24

type ChatSocketErrorMessage = {
type: "chat.error";
error: string;
messages: ChatMessage[];
}

Defined at: line 30

type ChatSocketServerMessage = | ChatSocketStateMessage
| ChatSocketMessageEvent
| ChatSocketMetadataEvent
| ChatSocketErrorMessage

Defined at: line 36