Class: RogIQ::Remote::Ai
- Inherits:
-
CommandBase
- Object
- Thor
- CommandBase
- RogIQ::Remote::Ai
- Defined in:
- lib/rogiq/remote/ai.rb
Instance Method Summary collapse
Instance Method Details
#cost ⇒ Object
16 17 18 19 20 |
# File 'lib/rogiq/remote/ai.rb', line 16 def cost q = { days: [:days] } q[:account] = [:account] unless [:account].to_s.strip.empty? emit(api.get("/api/v1/cli/ai/cost", q)) end |
#health_check ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/rogiq/remote/ai.rb', line 41 def health_check unless [:yes] exit 1 unless yes?("Enqueue AiModelHealthCheckJob?") end emit(api.post("/api/v1/cli/ai/health_check", { confirm: true })) end |
#models ⇒ Object
24 25 26 |
# File 'lib/rogiq/remote/ai.rb', line 24 def models emit(api.get("/api/v1/cli/ai/models", { limit: [:limit] })) end |
#status ⇒ Object
9 10 11 |
# File 'lib/rogiq/remote/ai.rb', line 9 def status emit(api.get("/api/v1/cli/ai/status")) end |
#sync ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/rogiq/remote/ai.rb', line 30 def sync unless [:yes] exit 1 unless yes?("Enqueue AiModelSyncJob?") end emit(api.post("/api/v1/cli/ai/sync", { confirm: true })) end |