package usecase import "gitea.maximumdirect.net/eric/promptkit/internal/domain" func newGenerationRequest( prompt domain.RenderedPrompt, sessionID string, target domain.ExecutionTarget, targetPresence domain.ExecutionTargetPresence, structuredOutput *domain.StructuredOutputSpec, transientRetries uint64, generation uint64, ) domain.GenerateRequest { prompt.SessionID = sessionID return domain.GenerateRequest{ Prompt: prompt, Target: target, TargetPresence: targetPresence, StructuredOutput: structuredOutput, TransientRetries: transientRetries, Generation: generation, } }