Fix job content sending
This commit is contained in:
parent
9cf4fa3083
commit
cf9f19a216
@ -1,6 +1,6 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
from django.core.management import BaseCommand
|
from django.core.management import BaseCommand
|
||||||
from vacancies.main.vector_store import search_similarities
|
from vacancies.main.vector_store import search_similarities, client
|
||||||
from vacancies.main.models import CustomerCV, RecommendedVacancy
|
from vacancies.main.models import CustomerCV, RecommendedVacancy
|
||||||
from vacancies.main.bot import application
|
from vacancies.main.bot import application
|
||||||
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
|
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
|
||||||
@ -21,6 +21,11 @@ class Command(BaseCommand):
|
|||||||
query_filter = Filter(must_not=[HasIdCondition(has_id=recommended_vacancy_ids)])
|
query_filter = Filter(must_not=[HasIdCondition(has_id=recommended_vacancy_ids)])
|
||||||
search_result_id = search_similarities(query_filter, customer_cv.id)
|
search_result_id = search_similarities(query_filter, customer_cv.id)
|
||||||
|
|
||||||
|
vacancy_content = client.retrieve(
|
||||||
|
collection_name="vacancies",
|
||||||
|
ids=[search_result_id],
|
||||||
|
)[0].payload["content"]
|
||||||
|
|
||||||
recommendation = RecommendedVacancy.objects.create(
|
recommendation = RecommendedVacancy.objects.create(
|
||||||
customer=customer_cv.customer,
|
customer=customer_cv.customer,
|
||||||
vacancy_id=search_result_id,
|
vacancy_id=search_result_id,
|
||||||
@ -28,7 +33,7 @@ class Command(BaseCommand):
|
|||||||
|
|
||||||
asyncio.run(application.bot.send_message(
|
asyncio.run(application.bot.send_message(
|
||||||
chat_id=recommendation.customer.chat_id,
|
chat_id=recommendation.customer.chat_id,
|
||||||
text=recommendation.vacancy.content,
|
text=vacancy_content,
|
||||||
reply_markup=InlineKeyboardMarkup([[
|
reply_markup=InlineKeyboardMarkup([[
|
||||||
InlineKeyboardButton("Откликнуться", url=recommendation.vacancy.link),
|
InlineKeyboardButton("Откликнуться", url=recommendation.vacancy.link),
|
||||||
]]),
|
]]),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user