agent_product.md 1.7 KB

Agent prompt template

@/src\ai\agent_product.py @/src\models\product_model.py 帮我修改 task 方法,我主要用于提取有关数据给 llm 作为提示词,我需要的数据有 crawl_data.extra_result.product_info crawl_data.extra_result.result_table 不过为了节省字符串长度,有些字段是不需要的,例如 image_url 、 goto_amazon、 img_path 、keyword_link、amazon_search_link 、unique_words

并且在筛选完成后,这些字段理论上应该会有描述信息,现在我只能在字段串中硬编码的定义,是否有更加通用和优雅的办法获取自动获得该模型的字段名和描述词。不想硬编码 analyz_main_keyword_template_str

    analyz_main_keyword_template_str = '''
我是亚马逊运营,我在给产品名称为 {product_name} 选主要关键词,附件中是我从同类竞品的关键词搜索量数据,总共有 {competitor_count} 个竞品数据。
例如 
- asin 是竞品商品的编号
- product_info 是该竞品商品的信息
- result_table.traffic_keyword 是该竞品商品的同类相关的关键词搜索量数据,
- monthly_searches 是同类相关的关键词月搜索量
它所在的列是它的关键词,第二列是该竞品搜索关键词月搜索量。
末尾包含了该产品的所有信息。
往右是第二个商B0CQ1SHD8V 也是一样。帮我选出他们两个的相同关键词并且搜索量在1万以上来作为我产品的主要关键词3个。
如果竞品的所有关键词搜索量都没有达到1万以上的话,就从排名前十的关键词里筛选三个搜索量最大相关性最强的词最为主关键词。
'''
    text_qa_template = PromptTemplate(analyz_main_keyword_template_str)