Module: SpreeMenuChat
- Defined in:
- lib/spree_menu_chat.rb,
lib/spree_menu_chat/engine.rb,
lib/spree_menu_chat/version.rb,
app/jobs/spree_menu_chat/base_job.rb,
lib/spree_menu_chat/configuration.rb,
app/models/spree_menu_chat/message.rb,
app/models/spree_menu_chat/embedding.rb,
app/models/spree_menu_chat/credential.rb,
app/models/spree_menu_chat/rate_limit.rb,
app/services/spree_menu_chat/alerting.rb,
app/services/spree_menu_chat/embedder.rb,
app/models/spree_menu_chat/token_usage.rb,
app/services/spree_menu_chat/retriever.rb,
app/models/spree_menu_chat/conversation.rb,
app/services/spree_menu_chat/llm_client.rb,
app/services/spree_menu_chat/rate_limiter.rb,
app/services/spree_menu_chat/token_budget.rb,
app/services/spree_menu_chat/request_error.rb,
app/jobs/spree_menu_chat/reembed_catalog_job.rb,
app/jobs/spree_menu_chat/reembed_product_job.rb,
app/services/spree_menu_chat/content_builder.rb,
app/services/spree_menu_chat/answer_generator.rb,
app/services/spree_menu_chat/embedding_client.rb,
app/controllers/spree_menu_chat/chat_controller.rb,
lib/generators/spree_menu_chat/install/install_generator.rb
Defined Under Namespace
Modules: Generators
Classes: Alerting, AnswerGenerator, BaseJob, ChatController, Configuration, ContentBuilder, Conversation, Credential, Embedder, Embedding, EmbeddingClient, Engine, LlmClient, Message, RateLimit, RateLimiter, ReembedCatalogJob, ReembedProductJob, RequestError, Retriever, TokenBudget, TokenUsage
Constant Summary
collapse
- VERSION =
'0.1.0'.freeze
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.queue ⇒ Object
27
28
29
|
# File 'lib/spree_menu_chat.rb', line 27
def self.queue
@@queue ||= Spree.queues.default
end
|
Instance Method Details
#gem_version ⇒ Object
4
5
6
|
# File 'lib/spree_menu_chat/version.rb', line 4
def gem_version
Gem::Version.new(VERSION)
end
|