All files / src/chat Message.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                                 
import { Role } from "./Role.js";
import { ToolCall } from "./Tool.js";
import { MessageContent } from "./Content.js";
import { Usage } from "../providers/Provider.js";
import { ChatResponseString } from "./ChatResponse.js";
 
export interface Message {
  role: Role;
  content: MessageContent | ChatResponseString | null;
  tool_calls?: ToolCall[];
  tool_call_id?: string;
  name?: string;
  usage?: Usage;
  reasoning?: string;
  isError?: boolean;
}