Interface NlMapControlExperimental

interface NlMapControl {
    mcpTools: readonly HonuaMcpCompatibleToolDefinition[];
    openAiTools: readonly HonuaOpenAiToolDefinition[];
    tools: readonly HonuaAgentToolDefinition<
        | "selectFeature"
        | "setFilter"
        | "addLayer"
        | "setViewport"
        | "listSources"
        | "inspectMap"
        | "listCapabilities"
        | "summarizeSelection"
        | "runWidgetQuery"
        | "explainCapabilityGap">[];
    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"
    | "listSources"
    | "inspectMap"
    | "listCapabilities"
    | "summarizeSelection"
    | "runWidgetQuery"
    | "explainCapabilityGap">[]

Agent-tool definitions exposed to the model for planning.

Methods