Sfoglia il codice sorgente

新增function Calling 测试

mrh 10 mesi fa
parent
commit
57865db11d
1 ha cambiato i file con 43 aggiunte e 0 eliminazioni
  1. 43 0
      function_calling/CONVENTIONS.md

+ 43 - 0
function_calling/CONVENTIONS.md

@@ -0,0 +1,43 @@
+# 编程注意事项
+- 编写代码遵循模块化,高内聚低耦合原则,符合程序设计的基本原则。
+- 如果我有的任何提示和注意事项要说明在代码中,都应在代码中添加注释。
+- 所有代码兼容 Linux 和 Windows 系统。
+- 必须使用 logger 记录日志。
+```python
+from mylib.logging_config import setup_logging
+
+# Setup custom logging
+setup_logging()
+logger = logging.getLogger('excel_tool')
+
+```
+- 传参必须声明数据类型
+
+# 本目录下的说明
+
+本地文件的操作(如读取 Excel 文件、写入翻译结果等),通过 Function Calling 的方式调用这些函数来处理本地文件。
+
+## 用户需求:
+
+1.0
+- 在搜索词列的右边插入一列,在新一列中翻译成中文
+- 在搜索词列点击单元格内容,可以直接跳转到亚马逊链接,网页是搜索词的搜索内容
+```python
+def create_hyperlink(value, base_url):
+    """为给定的值创建亚马逊搜索页面的超链接"""
+    return f'=HYPERLINK("{base_url}{quote(value)}&__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91%E7%AB%99", "{value}")'
+```
+
+
+2.0
+- 点击品牌相关的列,可以看到该品牌在亚马逊上的所有产品,具体是通过创建搜索链接实现的。
+
+3.0 
+- 在“点击量最高的类别”的所有列中,每一列右边插入新列,翻译成中文
+
+4.0 
+- 点击 ASIN 列的单元格,可以直接跳转到亚马逊链接,链接内容是 https://www.amazon.co.jp/dp/{asin} ,asin 就是单元格内容
+
+# 要求
+
+分解成一个个最小化的任务。适合Function Calling 调用,不要假设提到的列名、词语是固定值