Class JdAiAgentDefinition
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
Emoji
Emoji identifier for the agent.
public string Emoji { get; init; }
Property Value
Id
Unique agent ID (appears in OpenClaw as the agent identifier).
public required string Id { get; init; }
Property Value
Model
Model identifier (e.g., "anthropic/claude-opus-4-6").
public string? Model { get; init; }
Property Value
Name
Display name in the OpenClaw UI.
public string Name { get; init; }
Property Value
SystemPrompt
System prompt for the agent.
public string? SystemPrompt { get; init; }
Property Value
Theme
Theme/persona description.
public string Theme { get; init; }
Property Value
Tools
Tools available to this agent.
public IList<string> Tools { get; init; }