File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -204,4 +204,20 @@ namespace :evaluation do
204204 abort e . message
205205 end
206206 end
207+
208+ desc "Run context relevancy evaluation for a user input"
209+ task generate_context_relevancy_evaluation : :environment do
210+ raise "Requires an INPUT env var" if ENV [ "INPUT" ] . blank?
211+
212+ begin
213+ result = AutoEvaluation ::EvaluateAnswerFromQuestionMessage . call (
214+ evaluation_class : AutoEvaluation ::ContextRelevancy ,
215+ question_message : ENV [ "INPUT" ] ,
216+ )
217+
218+ puts result . to_json
219+ rescue AutoEvaluation ::EvaluateAnswerFromQuestionMessage ::TaskFailedError => e
220+ abort e . message
221+ end
222+ end
207223end
Original file line number Diff line number Diff line change 588588 let ( :evaluation_class ) { AutoEvaluation ::Coherence }
589589 end
590590 end
591+
592+ describe "generate_context_relevancy_evaluation" do
593+ it_behaves_like "a task that returns a ScoreResult" do
594+ let ( :task_name ) { "evaluation:generate_context_relevancy_evaluation" }
595+ let ( :evaluation_class ) { AutoEvaluation ::ContextRelevancy }
596+ end
597+ end
591598end
You can’t perform that action at this time.
0 commit comments