Skip to content
EN FR

H-Logic Agent Model

Documentation status: guide — see Maturity and evidence.

Agent

define .:#Agent(
    identity:#Identity,
    role:#Role,
    state:#AgentState
);

Task

define .:#Task(
    requester:#Actor,
    objective:#Goal,
    context:#Context
)[
    priority::#Priority,
    riskLevel::#RiskLevel
];

Observation

define .:#Observation(
    agent:#Agent,
    source:#Source,
    content:#Fact,
    context:#Context
)[
    confidence::#float
];

Tool call

define .:#ToolCall(
    agent:#Agent,
    tool:#Tool,
    input:#Input,
    output:#Output,
    status:#Status,
    context:#Context
)[
    cost::#float,
    duration::#float
];

Decision

define .:#Decision(
    agent:#Agent,
    subject:#Entity,
    selectedOption:#Option,
    context:#Context
)[
    confidence::#float,
    status::#DecisionStatus
];