fix(zopk): Naprawiono błąd system_prompt w AI extraction
Problem: GeminiService.generate_text() nie obsługuje parametru system_prompt Rozwiązanie: Połączono system_prompt z user_prompt w jeden full_prompt Dotyczy: ekstrakcji faktów, encji i relacji z artykułów ZOPK Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
a20d94883e
commit
cd2db86a95
@ -380,15 +380,17 @@ class ZOPKKnowledgeService:
|
||||
Returns parsed JSON or None on error.
|
||||
"""
|
||||
try:
|
||||
prompt = EXTRACTION_USER_PROMPT.format(
|
||||
user_prompt = EXTRACTION_USER_PROMPT.format(
|
||||
chunk_text=chunk.content,
|
||||
source_name=source_name,
|
||||
published_date=published_date
|
||||
)
|
||||
|
||||
# Combine system prompt with user prompt (Gemini doesn't support separate system_prompt)
|
||||
full_prompt = f"{EXTRACTION_SYSTEM_PROMPT}\n\n---\n\n{user_prompt}"
|
||||
|
||||
response = self.gemini.generate_text(
|
||||
prompt=prompt,
|
||||
system_prompt=EXTRACTION_SYSTEM_PROMPT,
|
||||
prompt=full_prompt,
|
||||
temperature=0.1, # Low temperature for consistency
|
||||
max_tokens=2000,
|
||||
user_id=self.user_id,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user