Use Spark for repo Face heartbeats
This commit is contained in:
parent
326c3bf18e
commit
8507d7337f
4 changed files with 37 additions and 2 deletions
|
|
@ -297,6 +297,7 @@ async function processJob(job: JobRecord): Promise<void> {
|
|||
const request = provider.buildRequest(job.contextBundle, {
|
||||
jobId: job.id,
|
||||
command: job.command,
|
||||
...repoFaceHeartbeatCodexOptions(job),
|
||||
});
|
||||
const response = await provider.execute(request);
|
||||
const artifactPaths = await writeArtifacts(job.id, response.artifacts ?? []);
|
||||
|
|
@ -459,6 +460,19 @@ async function processJob(job: JobRecord): Promise<void> {
|
|||
}
|
||||
}
|
||||
|
||||
function repoFaceHeartbeatCodexOptions(job: JobRecord): Record<string, string> {
|
||||
if (job.command !== "repo-face-rumination") {
|
||||
return {};
|
||||
}
|
||||
|
||||
return {
|
||||
...(config.repoFaceHeartbeats.codexModel ? { model: config.repoFaceHeartbeats.codexModel } : {}),
|
||||
...(config.repoFaceHeartbeats.codexModelReasoningEffort
|
||||
? { reasoningEffort: config.repoFaceHeartbeats.codexModelReasoningEffort }
|
||||
: {}),
|
||||
};
|
||||
}
|
||||
|
||||
async function maybeNotifyOwnerOfJobFailure(job: JobRecord, errorMessage: string): Promise<void> {
|
||||
if (job.requester.id !== config.ownerDiscordId) {
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in a new issue