interface HonuaAiMapKit {
    mcpTools: readonly HonuaMcpCompatibleToolDefinition[];
    policy: HonuaAgentToolExecutorOptions;
    providerTools: readonly HonuaProviderToolDefinition[];
    runtime: HonuaAgentRuntime;
    tools: readonly HonuaAgentToolDefinition<
        | "selectFeature"
        | "setFilter"
        | "addLayer"
        | "setViewport"
        | "setVisibility"
        | "listSources"
        | "runWidgetQuery"
        | "inspectMap"
        | "listCapabilities"
        | "summarizeSelection"
        | "explainCapabilityGap"
        | "setLayerStyle"
        | "addWidget"
        | "removeWidget"
        | "bindInteraction"
        | "removeInteraction">[];
    context(options?: HonuaAgentContextOptions): Promise<HonuaAgentSemanticMapContext>;
    execute(call: HonuaAgentToolCall): Promise<HonuaAgentToolResult<unknown>>;
    systemPrompt(options?: HonuaAgentContextOptions): Promise<string>;
}

Properties

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

Methods