# Agent **Type:** GraphQL objects ## Fields - externalId (ID) - id (ID) - platform (Platform, Not Null): undefined - name (String) - type (PlatformType) - category (PlatformCategory) - description (String) - name (String) - environment (Environment, Not Null): undefined - externalId (ID) - id (ID) - name (String) - owner (Owner, Not Null): undefined - externalId (ID) - id (ID) - name (String) - jobTitle (String) - email (String) - accessibility (AgentAccessibility, Not Null): undefined - description (String) - nodes (Node, Not Null): undefined - id (ID) - name (String) - issues (Issue) - edges (Edge, Not Null): undefined - connectionA (String) - connectionB (String) - direction (EdgeDirection) - tools (Tool, Not Null): undefined - externalId (ID) - id (ID) - type (String) - name (String) - enabled (Boolean) - issues (Issue) - createdAt (DateTime) - highestIssueSeverity (Issue): undefined - id (ID) - title (String) - severity (IssueSeverity) - reasoning (String) - status (IssueStatus) - category (IssueCategory) - usage (Usage): undefined - tokens (Int) - trend (Trend): When there is no trend, we use null - lastSession (DateTime): Last agent activity, when there is no last session, we use null