Module: Layered::Assistant

Defined in:
lib/layered/assistant.rb,
lib/layered/assistant/engine.rb,
lib/layered/assistant/version.rb,
app/models/layered/assistant/model.rb,
app/models/layered/assistant/skill.rb,
app/models/layered/assistant/message.rb,
app/models/layered/assistant/persona.rb,
app/models/layered/assistant/provider.rb,
app/models/layered/assistant/assistant.rb,
app/models/layered/assistant/conversation.rb,
app/helpers/layered/assistant/panel_helper.rb,
app/jobs/layered/assistant/application_job.rb,
app/helpers/layered/assistant/access_helper.rb,
app/services/layered/assistant/chunk_parser.rb,
app/services/layered/assistant/clients/base.rb,
app/models/layered/assistant/assistant_skill.rb,
app/services/layered/assistant/chunk_service.rb,
app/helpers/layered/assistant/messages_helper.rb,
app/services/layered/assistant/client_service.rb,
app/services/layered/assistant/clients/openai.rb,
app/services/layered/assistant/response_timer.rb,
app/services/layered/assistant/token_estimator.rb,
app/models/layered/assistant/application_record.rb,
app/services/layered/assistant/messages_service.rb,
app/jobs/layered/assistant/messages/response_job.rb,
app/services/layered/assistant/clients/anthropic.rb,
app/controllers/layered/assistant/setup_controller.rb,
lib/generators/layered/assistant/install_generator.rb,
app/controllers/layered/assistant/models_controller.rb,
app/controllers/layered/assistant/skills_controller.rb,
app/services/layered/assistant/models/create_service.rb,
app/services/layered/assistant/system_prompt_service.rb,
app/controllers/layered/assistant/messages_controller.rb,
app/controllers/layered/assistant/personas_controller.rb,
lib/generators/layered/assistant/migrations_generator.rb,
app/controllers/layered/assistant/providers_controller.rb,
app/controllers/layered/assistant/assistants_controller.rb,
app/controllers/layered/assistant/application_controller.rb,
app/controllers/layered/assistant/conversations_controller.rb,
app/controllers/concerns/layered/assistant/message_creation.rb,
app/controllers/layered/assistant/panel/messages_controller.rb,
app/controllers/layered/assistant/public/messages_controller.rb,
app/controllers/concerns/layered/assistant/stoppable_response.rb,
app/controllers/layered/assistant/public/assistants_controller.rb,
app/controllers/layered/assistant/public/application_controller.rb,
app/controllers/layered/assistant/panel/conversations_controller.rb,
app/controllers/layered/assistant/public/conversations_controller.rb,
app/controllers/layered/assistant/public/panel/messages_controller.rb,
app/controllers/concerns/layered/assistant/public/session_conversations.rb,
app/controllers/layered/assistant/public/panel/conversations_controller.rb

Defined Under Namespace

Modules: AccessHelper, Clients, Generators, MessageCreation, Messages, MessagesHelper, Models, Panel, PanelHelper, Public, StoppableResponse Classes: ApplicationController, ApplicationJob, ApplicationRecord, Assistant, AssistantSkill, AssistantsController, ChunkParser, ChunkService, ClientService, Conversation, ConversationsController, Engine, Message, MessagesController, MessagesService, Model, ModelsController, Persona, PersonasController, Provider, ProvidersController, ResponseTimer, SetupController, Skill, SkillsController, SystemPromptService, TokenEstimator

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.authorize(&block) ⇒ Object



20
21
22
# File 'lib/layered/assistant.rb', line 20

def self.authorize(&block)
  @@authorize_block = block
end

.scope(&block) ⇒ Object



24
25
26
# File 'lib/layered/assistant.rb', line 24

def self.scope(&block)
  @@scope_block = block
end