Class: MisarBlog::AiResource
- Defined in:
- lib/misarblog/client.rb
Overview
── Resource: AI ─────────────────────────────────────────────────────────────
Instance Method Summary collapse
-
#complete(prompt:, system: nil, max_tokens: nil) ⇒ Object
POST /ai/complete — free-form completion.
-
#titles(action:, prompt: nil, context: nil) ⇒ Object
POST /ai/titles — SEO/AEO/GEO title suggestions.
Methods inherited from Resource
Constructor Details
This class inherits a constructor from MisarBlog::Resource
Instance Method Details
#complete(prompt:, system: nil, max_tokens: nil) ⇒ Object
POST /ai/complete — free-form completion.
39 40 41 42 |
# File 'lib/misarblog/client.rb', line 39 def complete(prompt:, system: nil, max_tokens: nil) body = compact(system: system, prompt: prompt, max_tokens: max_tokens) Models::AiText.new(@client.request(:post, "/ai/complete", body)) end |
#titles(action:, prompt: nil, context: nil) ⇒ Object
POST /ai/titles — SEO/AEO/GEO title suggestions. action: "suggest" | "seo"
46 47 48 49 |
# File 'lib/misarblog/client.rb', line 46 def titles(action:, prompt: nil, context: nil) body = compact(action: action, prompt: prompt, context: context) Models::TitlesResult.new(@client.request(:post, "/ai/titles", body)) end |