Class: Ask::Tools::WebSearch
- Inherits:
-
Ask::Tool
- Object
- Ask::Tool
- Ask::Tools::WebSearch
- Defined in:
- lib/ask/web_search/tool.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.searxng_url ⇒ Object
9 10 11 |
# File 'lib/ask/web_search/tool.rb', line 9 def self.searxng_url @searxng_url || ENV.fetch("SEARXNG_URL", "http://localhost:8888") end |
.searxng_url=(url) ⇒ Object
13 14 15 |
# File 'lib/ask/web_search/tool.rb', line 13 def self.searxng_url=(url) @searxng_url = url end |
Instance Method Details
#execute(query:) ⇒ Object
27 28 29 30 |
# File 'lib/ask/web_search/tool.rb', line 27 def execute(query:) results = search(query) Ask::Result.ok(data: format_results(results)) end |