okay the following is the code structure: init.py, chain.py, prompts.py and utils.py
In prompts.py we have:
from kor.nodes import Object, Text, Number
from langchain_core.prompts.prompt import PromptTemplate
prompt_securities= Object(
id="securities",
descriptions="security query from clients for pricing quote",
attributes=[
Text(id="AMOUNT",description=".."),
Text(id="TRANSACTION_TYPE",description=".."),
Text(id="CURRENCY",description=".."),
Text(id="VALUE_DATE",description=".."),
Text(id="END_DATE",description=".."),
Text(id="ISSUER",description=".."),
Text(id="COUPON",description=".."),
Text(id="MATURITY",description=".."),
Text(id="TENOR",description=".."),
Text(id="ISIN_CODE",description=".."),
Text(id="TICKER",description="consists of issuer, coupon and maturity")
],
examples=[
(""" XXXXX repo bid YYY USD XS378372 1mio val 9/20 to 9/27 """,
[
{ "TRANSACTION_TYPE":"bid","AMOUNT":"1mio","ISIN_CODE":"XS378372", "VALUE_DATE":"9/20", "END_DATE": "9/27"}
]),
6 other prompts
// now we have a prompt query object
prompt_query= Object(
id="repo_rfq",
description="Pricing query from client to trader for a list of securities",
examples=[
"""
XXXX
09:13:29 hi gm. can i check ur bid 2.2b yyy 6jul22-open?""",
[
{"TIMESTAMP":"09:13:29","PERSON":"XXX"}]),
so, how do i "refactor" this cos its hitting LLM token limit,,