Table of Contents

Class JdAiAgentDefinition

Namespace
JD.AI.Channels.OpenClaw
Assembly
JD.AI.Channels.OpenClaw.dll

Defines a JD.AI agent to register with the OpenClaw gateway. These agents appear in the OpenClaw dashboard alongside native agents.

public sealed class JdAiAgentDefinition
Inheritance
JdAiAgentDefinition
Inherited Members

Properties

Bindings

Channel bindings: which OpenClaw channels route to this agent.

public IList<AgentBinding> Bindings { get; init; }

Property Value

IList<AgentBinding>

Emoji

Emoji identifier for the agent.

public string Emoji { get; init; }

Property Value

string

Id

Unique agent ID (appears in OpenClaw as the agent identifier).

public required string Id { get; init; }

Property Value

string

Model

Model identifier (e.g., "anthropic/claude-opus-4-6").

public string? Model { get; init; }

Property Value

string

Name

Display name in the OpenClaw UI.

public string Name { get; init; }

Property Value

string

SystemPrompt

System prompt for the agent.

public string? SystemPrompt { get; init; }

Property Value

string

Theme

Theme/persona description.

public string Theme { get; init; }

Property Value

string

Tools

Tools available to this agent.

public IList<string> Tools { get; init; }

Property Value

IList<string>