Table of Contents

Class JdAiConnectorAttribute

Namespace
JD.AI.Connectors.Sdk
Assembly
JD.AI.Connectors.Sdk.dll

Marks a class as a JD.AI connector. Connectors are discovered at startup via assembly scanning and registered in the ConnectorRegistry.

[AttributeUsage(AttributeTargets.Class, Inherited = false)]
public sealed class JdAiConnectorAttribute : Attribute
Inheritance
JdAiConnectorAttribute
Inherited Members

Constructors

JdAiConnectorAttribute(string, string, string)

Initializes the attribute with the connector's unique machine name.

public JdAiConnectorAttribute(string name, string displayName, string version = "1.0.0")

Parameters

name string

Unique machine-readable name (e.g. "jira", "confluence"). Lowercase, no spaces.

displayName string

Human-readable display name.

version string

Connector version string (e.g. "1.0.0").

Properties

Description

Optional description shown in connector listings.

public string? Description { get; init; }

Property Value

string

DisplayName

Human-readable connector name.

public string DisplayName { get; }

Property Value

string

Homepage

Optional URL to documentation or the connector homepage.

public string? Homepage { get; init; }

Property Value

string

Name

Unique machine-readable connector name.

public string Name { get; }

Property Value

string

Version

Connector version string.

public string Version { get; }

Property Value

string