salary pdf update, prompt update. verify signature of pdf

This commit is contained in:
hackertron
2024-07-16 18:41:56 +05:30
parent 80bcdad599
commit cce7ef2f4e
3 changed files with 12 additions and 5 deletions

View File

@@ -54,7 +54,7 @@ def process_local_pdf(file_path: Annotated[str, "local pdf file path"], password
# Usage examples
# For a PDF from URL
# pdf_url = "https://example.com/path/to/bank-statement-1.pdf" # Replace with actual URL
# pdf_url = "http://127.0.0.1:5500/bank-statement.pdf" # Replace with actual URL
# pdf_password = "your_password_here" # Replace with actual password if needed
# text_from_url = process_pdf_from_url(pdf_url, pdf_password)
# print("Extracted text from URL:")

View File

@@ -101,7 +101,7 @@ def main():
},
{
"recipient": salary_slip_assistant,
"message": "guide user to upload a salary slip in pdf format",
"message": "guide user to upload a salary slip in pdf format and call process_pdf_from_url function to verify the pdf",
"silent": False,
"summary_method": "reflection_with_llm"
}

View File

@@ -12,6 +12,13 @@ email_assistant_prompt = """You will have access to bank.json from front_desk_as
guide user to paste their raw email to you. Tell them to paste raw email in chunks, not the complete email in one go.
You will then analyze the email and check if it's valid and details matches with bank.json."""
salary_slip_assistant_prompt = """You will ask user to upload a salary slip in pdf format and password for unlocking pdf(if pdf is password protected).
You will call process_pdf_from_url function and analyze it and gather following informations from the pdf.
account number, bank balance. the details should match with bank.json file. You will add additional keys in bank.json file and save it."""
salary_slip_assistant_prompt = """
You will ask the user to provide a URL for their salary slip in PDF format.
Once you receive the URL, use the process_pdf_from_url function to download and verify the PDF.
The function will return the extracted text if the PDF is valid and signed.
Analyze the extracted text to gather the following information from the PDF:
account number, bank balance.
Ensure the details match with the bank.json file.
Add additional keys to the bank.json file and save it.
If there are any errors in processing the PDF, inform the user and ask for a different PDF.
"""