Skip to content

Module HTM::Sinatra::Helpers

Defined in lib/htm/integrations/sinatra.rb

Public Instance Methods

htm()

Get current HTM instance - @raise [RuntimeError] If HTM not initialized (call init_htm first) - @return [HTM] HTM instance for this request

init_htm(robot_name: 'guest', working_memory_size: 128_000)

Initialize HTM instance for current request - @param robot_name [String] Robot identifier (typically user/session ID) - @param working_memory_size [Integer] Token limit for working memory - @return [HTM] HTM instance for this request

json(data)

JSON response helper - @param data [Hash] Data to convert to JSON - @return [String] JSON response

recall(topic)

Recall memories (convenience method) - @param topic [String] Topic to search for - @param options [Hash] Recall options (timeframe, limit, strategy, etc.) - @return [Array] Matching memories

remember(content, tags: [])

Remember information (convenience method) - @param content [String] Content to remember - @param tags [Array] Optional tags to assign - @return [Integer] Node ID