Interface AgentLogInterface

AgentLog entity interface

Mirrors macs-node-sdk/lib/logs/models/agent-log.js. An AgentLog is the conversation/run log binding together one or more agents, clients, and users with an append-only Message stream.

interface AgentLogInterface {
    external_id?: string;
    extensors?: { [key: string]: string };
    record_history?: RecordHistory;
    id?: string;
    name?: string;
    org?: string;
    user?: string;
    model?: string;
    agent?: string;
    agents?: string[];
    clients?: string[];
    org_users?: string[];
    guest_users?: string[];
    summary?: string;
    messages?: any[];
    status?: AgentLogStatus;
    keywords?: string[];
    tags?: string[];
    active?: boolean;
    snapshots?: any;
}

Hierarchy (View Summary)

Properties

external_id?: string

External system identifier for integration with third-party systems

extensors?: { [key: string]: string }

Extended properties for custom integrations

record_history?: RecordHistory

Record history tracking information

id?: string

Unique identifier for the entity

name?: string

Display name for the log (free-form)

org?: string
user?: string
model?: string

Model used for this log's completions

agent?: string

Primary agent on the log.

Use agents[]. Retained for backward compatibility.

agents?: string[]

Agents participating in the log

clients?: string[]

Clients that authored messages on this log

org_users?: string[]

OrgUsers that participated

guest_users?: string[]

Guest (non-member) users who joined the log

summary?: string

Human-readable summary of the log

messages?: any[]

Inline messages.

Use the nested messages collection instead of this flat array.

Processing status

keywords?: string[]
tags?: string[]
active?: boolean

Whether the entity is active

snapshots?: any