@@ -19,7 +19,7 @@ class GithubActionRolloutProcessor(RolloutProcessor):
1919 Rollout processor that dispatches and monitors a GitHub Actions workflow per evaluation row.
2020
2121 Expected GitHub Actions workflow:
22- - Workflow dispatch with inputs: model , metadata (JSON), model_base_url
22+ - Workflow dispatch with inputs: completion_params , metadata (JSON), model_base_url, api_key
2323 - Workflow makes API calls that get traced (e.g., via Fireworks tracing proxy)
2424 - Traces are fetched later via output_data_loader using rollout_id tags
2525
@@ -88,15 +88,13 @@ async def _process_row(row: EvaluationRow) -> EvaluationRow:
8888 def _dispatch_workflow ():
8989 url = f"https://api.github.com/repos/{ self .owner } /{ self .repo } /actions/workflows/{ self .workflow_id } /dispatches"
9090
91- model = init_request .completion_params .get ("model" )
92- if not model :
93- raise ValueError ("model is required in completion_params" )
9491 payload = {
9592 "ref" : self .ref ,
9693 "inputs" : {
9794 "completion_params" : json .dumps (init_request .completion_params ),
9895 "metadata" : init_request .metadata .model_dump_json (),
9996 "model_base_url" : init_request .model_base_url ,
97+ "api_key" : init_request .api_key ,
10098 },
10199 }
102100 r = requests .post (url , json = payload , headers = self ._headers (), timeout = 30 )
0 commit comments