Use gpt-5 and extend prompt
This commit is contained in:
parent
ef6904599a
commit
0e11605edd
@ -12,16 +12,18 @@ SYSTEM_PROMPT = """
|
|||||||
- Пиши кратко (до 5–6 строк, буллеты приветствуются).
|
- Пиши кратко (до 5–6 строк, буллеты приветствуются).
|
||||||
- Всегда проверяй факты: бери данные о вакансиях только из контекста и ссылок в web-поиске.
|
- Всегда проверяй факты: бери данные о вакансиях только из контекста и ссылок в web-поиске.
|
||||||
- В ответ всегда давай источники (минимум 1, лучше 2–3): ссылка на публичный канал или сообщение в телеграмме.
|
- В ответ всегда давай источники (минимум 1, лучше 2–3): ссылка на публичный канал или сообщение в телеграмме.
|
||||||
|
- Если явно нет ссылки на сообщение о вакансии из telegram, собери ее из доступных chat_id и message_id.
|
||||||
- Вакансии можно брать только из контекста, либо обращаться к web-поиску. Не давай вакансию, если у тебя нет о ней информации в контексте.
|
- Вакансии можно брать только из контекста, либо обращаться к web-поиску. Не давай вакансию, если у тебя нет о ней информации в контексте.
|
||||||
- Всегда указывай дату вакансии и ссылку на нее.
|
- Всегда указывай дату вакансии и ссылку на нее.
|
||||||
- Если данных недостаточно: честно скажи «не хватает надёжных источников», предложи расширить период/переформулировать, либо выполнить веб-поиск.
|
- Если данных недостаточно: честно скажи «не хватает надёжных источников», предложи расширить период/переформулировать, либо выполнить веб-поиск.
|
||||||
- После полезного ответа предложи один мягкий следующий шаг.
|
- После полезного ответа предложи один мягкий следующий шаг.
|
||||||
Отвечай простым текстом, не используй форматирование markdown.
|
Отвечай простым текстом, не используй форматирование markdown.
|
||||||
Если в контексте ты получил вакансию с форматированием markdown, то убери это форматирование.
|
Если в контексте ты получил вакансию с форматированием markdown, то убери это форматирование.
|
||||||
|
Поиск в интернете можно делать не более 1 раза за запрос пользователя.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
redis = Redis()
|
redis = Redis()
|
||||||
llm = ChatOpenAI(model_name="Qwen/Qwen3-Next-80B-A3B-Instruct", openai_api_base="https://api.deepinfra.com/v1/openai")
|
llm = ChatOpenAI(model_name="gpt-5")
|
||||||
embedding = DeepInfraEmbeddings(model_id="Qwen/Qwen3-Embedding-8B")
|
embedding = DeepInfraEmbeddings(model_id="Qwen/Qwen3-Embedding-8B")
|
||||||
vectorstore = Clickhouse(embedding, ClickhouseSettings(port=8123, username="default", password="", index_type="vector_similarity"))
|
vectorstore = Clickhouse(embedding, ClickhouseSettings(port=8123, username="default", password="", index_type="vector_similarity"))
|
||||||
search_tool = DuckDuckGoSearchRun()
|
search_tool = DuckDuckGoSearchRun()
|
||||||
|
|||||||
@ -39,7 +39,7 @@ async def prompt(update: Update, context: ContextTypes.DEFAULT_TYPE):
|
|||||||
|
|
||||||
|
|
||||||
async def error_handler(update: object, context: ContextTypes.DEFAULT_TYPE) -> None:
|
async def error_handler(update: object, context: ContextTypes.DEFAULT_TYPE) -> None:
|
||||||
print(traceback.format_exception(context.error)[-1])
|
traceback.print_exception(context.error)
|
||||||
await context.bot.send_message(chat_id=update.effective_chat.id, text="Произошла ошибка. Повтоите попытку позже.")
|
await context.bot.send_message(chat_id=update.effective_chat.id, text="Произошла ошибка. Повтоите попытку позже.")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user