Prompt

A prompt the server exposes.

@safe
struct Prompt {
string name;
Nullable!string description;
PromptArgument[] arguments;
}

Members

Functions

forVersion
Prompt forVersion(ProtocolVersion v)

Return a copy of this Prompt with any fields newer than the negotiated protocol version stripped, so the wire output stays valid for the peer's version. BaseMetadata.title was introduced by 2025-06-18 (absent from 2025-03-26 and 2024-11-05); Prompt.icons was introduced by 2025-11-25 (absent from every earlier version, present in draft which is >= 2025-11-25). Mirrors Tool.forVersion.

Variables

icons
Icon[] icons;

optional icons for display in user interfaces

title
Nullable!string title;

optional human-readable display name

Mixed In Members

From mixin MetaField

meta
Json meta;

optional _meta object