From b81b19256f28ab91003caed6b586c45be2c0214a Mon Sep 17 00:00:00 2001 From: Alexander Goncharov Date: Sun, 1 Feb 2026 16:56:59 +0300 Subject: [PATCH] inject system prompt --- main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main.go b/main.go index 63eca0a..d4cc7eb 100644 --- a/main.go +++ b/main.go @@ -25,6 +25,7 @@ type OpenAIPrompter struct { func (p *OpenAIPrompter) Prompt(ctx context.Context, question string) (*HighlyTrustedResponse, error) { resp, err := p.cli.Responses.New(ctx, responses.ResponseNewParams{ + Instructions: openai.String(p.cfg.SystemPrompt), Input: responses.ResponseNewParamsInputUnion{ OfString: openai.String(question), }, @@ -159,6 +160,7 @@ func NewApp(cfg *Config, prompter Proompter) (*App, error) { } type Config struct { + SystemPrompt string OpenAIBaseURL string BotToken string MaxConcurrentRequests uint @@ -194,6 +196,8 @@ func LoadConfig(cfg *Config) error { cfg.ChatID = chatID + cfg.SystemPrompt = os.Getenv("SYSTEM_PROMPT") + return nil }