Compare commits
3 Commits
e4cde3edb5
...
5682d8246a
| Author | SHA1 | Date | |
|---|---|---|---|
| 5682d8246a | |||
| a82b2c483f | |||
| b060f91e5b |
@@ -71,6 +71,9 @@ inputs:
|
|||||||
required: false
|
required: false
|
||||||
default: 'true'
|
default: 'true'
|
||||||
system-prompt-file:
|
system-prompt-file:
|
||||||
|
description: 'Local file with additional system prompt instructions (e.g. security review focus)'
|
||||||
|
required: false
|
||||||
|
default: ''
|
||||||
persona:
|
persona:
|
||||||
description: 'Built-in persona name (security, architect, docs)'
|
description: 'Built-in persona name (security, architect, docs)'
|
||||||
required: false
|
required: false
|
||||||
@@ -79,9 +82,6 @@ inputs:
|
|||||||
description: 'Path to persona JSON file with custom review focus'
|
description: 'Path to persona JSON file with custom review focus'
|
||||||
required: false
|
required: false
|
||||||
default: ''
|
default: ''
|
||||||
description: 'Local file with additional system prompt instructions (e.g. security review focus)'
|
|
||||||
required: false
|
|
||||||
default: ''
|
|
||||||
|
|
||||||
runs:
|
runs:
|
||||||
using: 'composite'
|
using: 'composite'
|
||||||
|
|||||||
@@ -93,7 +93,6 @@ func main() {
|
|||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Validate persona flags are mutually exclusive
|
// Validate persona flags are mutually exclusive
|
||||||
if *personaName != "" && *personaFile != "" {
|
if *personaName != "" && *personaFile != "" {
|
||||||
slog.Error("--persona and --persona-file are mutually exclusive")
|
slog.Error("--persona and --persona-file are mutually exclusive")
|
||||||
|
|||||||
@@ -92,7 +92,9 @@ func BuildPersonaSystemPrompt(p *Persona) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// BuildSystemPromptWithPersona constructs the full system prompt, using either
|
// BuildSystemPromptWithPersona constructs the full system prompt, using either
|
||||||
// a persona or the default generic prompt.
|
// a persona or the default generic prompt. This is a convenience wrapper that
|
||||||
|
// combines BuildPersonaSystemPrompt (or BuildSystemBase) with patterns and conventions.
|
||||||
|
// It is exported for use by callers who want one-shot prompt assembly.
|
||||||
func BuildSystemPromptWithPersona(persona *Persona, conventions, patterns string) string {
|
func BuildSystemPromptWithPersona(persona *Persona, conventions, patterns string) string {
|
||||||
var base string
|
var base string
|
||||||
if persona != nil {
|
if persona != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user