Skip to content

Commit 136d4e8

Browse files
authored
Merge pull request #1005 from alphagov/482-remove-openai-answer-composition-integration
[CHAT-472] Remove OpenAI answer composition integration
2 parents 52f72fd + fa48de8 commit 136d4e8

23 files changed

Lines changed: 1 addition & 1379 deletions

app/models/question.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class Question < ApplicationRecord
22
enum :answer_strategy,
33
{
44
open_ai_rag_completion: "open_ai_rag_completion", # legacy strategy - no longer used
5-
openai_structured_answer: "openai_structured_answer",
5+
openai_structured_answer: "openai_structured_answer", # legacy strategy - no longer used
66
claude_structured_answer: "claude_structured_answer",
77
non_llm_answer: "non_llm_answer", # only used during load testing, but can be present on records created during testing
88
},

lib/answer_composition/composer.rb

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,6 @@ def call
3535

3636
def compose_answer
3737
case answer_strategy
38-
when "openai_structured_answer"
39-
PipelineRunner.call(question:, pipeline: [
40-
Pipeline::JailbreakGuardrails.new(llm_provider: :openai),
41-
Pipeline::QuestionRephraser.new(llm_provider: :openai),
42-
Pipeline::OpenAI::QuestionRouter,
43-
Pipeline::QuestionRoutingGuardrails.new(llm_provider: :openai),
44-
Pipeline::SearchResultFetcher,
45-
Pipeline::OpenAI::StructuredAnswerComposer,
46-
Pipeline::AnswerGuardrails.new(llm_provider: :openai),
47-
])
4838
when "claude_structured_answer"
4939
PipelineRunner.call(question:, pipeline: [
5040
Pipeline::JailbreakGuardrails.new(llm_provider: :claude),

lib/answer_composition/pipeline/openai/question_rephraser.rb

Lines changed: 0 additions & 85 deletions
This file was deleted.

lib/answer_composition/pipeline/openai/question_router.rb

Lines changed: 0 additions & 186 deletions
This file was deleted.

0 commit comments

Comments
 (0)