Interface NlMapControlExperimental

interface NlMapControl {
    mcpTools: readonly HonuaMcpCompatibleToolDefinition[];
    openAiTools: readonly HonuaOpenAiToolDefinition[];
    tools: readonly HonuaAgentToolDefinition<
        | "selectFeature"
        | "setFilter"
        | "addLayer"
        | "setViewport"
        | "setVisibility"
        | "listSources"
        | "runWidgetQuery"
        | "inspectMap"
        | "listCapabilities"
        | "summarizeSelection"
        | "explainCapabilityGap"
        | "setLayerStyle"
        | "addWidget"
        | "removeWidget"
        | "bindInteraction"
        | "removeInteraction">[];
    execute(plan: NlMapPlan, options?: NlExecuteOptions): Promise<NlMapPlanExecution>;
    propose(instruction: string, options?: NlProposeOptions): Promise<NlMapPlan>;
}

Properties

openAiTools: readonly HonuaOpenAiToolDefinition[]
tools: readonly HonuaAgentToolDefinition<
    | "selectFeature"
    | "setFilter"
    | "addLayer"
    | "setViewport"
    | "setVisibility"
    | "listSources"
    | "runWidgetQuery"
    | "inspectMap"
    | "listCapabilities"
    | "summarizeSelection"
    | "explainCapabilityGap"
    | "setLayerStyle"
    | "addWidget"
    | "removeWidget"
    | "bindInteraction"
    | "removeInteraction">[]

Agent-tool definitions exposed to the model for planning.

Methods