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
remember(content, tags: []) ¶
Remember information (convenience method)
- @param content [String] Content to remember
- @param tags [Array@return [Integer] Node ID