20 lines
511 B
Go
20 lines
511 B
Go
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,
|
|
) domain.GenerateRequest {
|
|
prompt.SessionID = sessionID
|
|
return domain.GenerateRequest{
|
|
Prompt: prompt,
|
|
Target: target,
|
|
TargetPresence: targetPresence,
|
|
StructuredOutput: structuredOutput,
|
|
}
|
|
}
|