# 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;
    }