Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python ToolCall新增函数、注解解析 #589

Closed
wants to merge 74 commits into from
Closed
Show file tree
Hide file tree
Changes from 32 commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
eaf863e
更新了functioncall的简化,添加了fc2model、参数类型优先级、参数描述提取功能
Nov 11, 2024
6ea6a52
补充了相关单测
Nov 11, 2024
d1ef679
更新一下
Nov 11, 2024
57e0ff4
修复了一个bug,function_to_model(f).dict()
Nov 11, 2024
4995198
添加了装饰器的功能,以及相关单测
Nov 12, 2024
7b6709b
Merge remote-tracking branch 'upstream/master' into dj-feature-toolcall
Nov 12, 2024
09f2c16
分离一下代码
Nov 12, 2024
37362bc
移植了三个单测
Nov 12, 2024
72d1e19
修复导入错误的bug
Nov 12, 2024
4197685
补一点单测
Nov 12, 2024
3ac9326
更新了signature的测试文件
Nov 12, 2024
f70a3b6
更新一下测试函数
Nov 12, 2024
f241b96
换成unittest
Nov 12, 2024
8b862ca
又更新了测试代码
Nov 12, 2024
246a20f
更新了toolcall装饰器的测试文件,这三个都统一对齐到标准
Nov 12, 2024
5875ff9
提高了一些signature的case
Nov 12, 2024
abd4313
增加了docstring的case
Nov 12, 2024
ade202e
修复了两个bug,库导入错误
Nov 12, 2024
253a613
修复没有self的bug
Nov 12, 2024
f271bb7
修复一个bug
Nov 12, 2024
cc2aafe
本地通过了测试
Nov 12, 2024
66b6069
去除无关代码
Nov 13, 2024
da3fb5f
fix bug
Nov 13, 2024
a8c1434
本地3.9和3.12版本的测试都已经通过
Nov 13, 2024
8d5a651
先更新一部分内容
Nov 13, 2024
eff716b
更新了一个新的函数,用于将装饰器的返回值统一到function_model类
Nov 14, 2024
f16bb11
更新markdown文档
Nov 14, 2024
58eadec
更新了cookbook和优化md部分内容
Nov 14, 2024
5bb1fdf
刚刚代码提交错了
Nov 14, 2024
fd5a8e7
更新了单测,补充了decorator_to_model的兜底措施
Nov 14, 2024
6b47440
补充两个case
Nov 14, 2024
b8e10b7
去掉一个case
Nov 14, 2024
4690683
去掉tool_definition_docstring及其相关功能,更改function_to_model等为function_to_ma…
Nov 15, 2024
7098d2f
继续删除掉相关case
Nov 15, 2024
9b2e859
markdown文档已更新,测试没问题
Nov 15, 2024
c8e4904
更新了cookbook,已测试
Nov 15, 2024
fe11afa
使用tool_definitions_signature处理签名
Nov 15, 2024
f42f71e
修复部分断言错误
Nov 15, 2024
7795bbc
修复测试文件的部分bug,和文档的注意事项内容添加
Nov 15, 2024
bb288c9
fix a assert bug
Nov 15, 2024
41f88d2
修复单测部分未同步的内容
Nov 15, 2024
40a6eae
更新部分函数和类缺失的注释
Nov 15, 2024
1416794
Merge remote-tracking branch 'upstream/master' into dj-feature-toolcall
Nov 20, 2024
926e79f
更新相关测试
Nov 20, 2024
e456203
添加了manifest文件夹的内容
Nov 20, 2024
5b4fc19
fix test toolcall bug
Nov 20, 2024
afd334a
方法放到models.py中
Nov 20, 2024
c8404d0
init文件同步更新
Nov 20, 2024
0699f95
修复重复引用bug
Nov 20, 2024
c867055
更新注释,优化代码结构
Nov 21, 2024
011434f
优化代码结构,base model相关统一放在models.py下
Nov 21, 2024
f2d098c
修改_excude为匿名函数,修复命名没同步的bug
Nov 21, 2024
3c42a87
替换所有的pf_function为ab_manifest
Nov 21, 2024
44ff133
漏掉的一个pf_func
Nov 21, 2024
b5eabf7
修复单测的问题
Nov 21, 2024
d211503
Merge remote-tracking branch 'upstream/master' into dj-feature-toolcall
Nov 21, 2024
8f874c7
rename test file
Nov 21, 2024
580d2a9
merge userpj : rename,rename the test class
Nov 21, 2024
27f84c8
重命名文件,和测试函数名称
Nov 21, 2024
09c55ff
Merge remote-tracking branch 'origin/dj-feature-toolcall' into dj-fea…
Nov 21, 2024
d15963b
fix unittest
Nov 21, 2024
673606f
add @unittest.skipUnless test_manifest.py
Nov 21, 2024
7324c1f
添加注释
Nov 21, 2024
df5d9e8
功能测试没啥问题。先提一版
Nov 22, 2024
e7726d8
md文档更新
Nov 22, 2024
ca9197f
cookbook更新
Nov 22, 2024
5e55bbc
更新cookbook
Nov 22, 2024
b65550a
更新test_ab_client_tool_call
Nov 22, 2024
ba4760d
去掉装饰器的调试信息
Nov 22, 2024
08c68b5
test_manifest.py本地测试通过
Nov 22, 2024
448b928
回溯from_function 有关descirption的部分
Nov 22, 2024
1e46c43
修改models的PropertyModel merge type_ ,bug。修复manifest_decorator倒序使用的时候的访…
Nov 22, 2024
1befbe7
test_manifest_decorator.py测试通过
Nov 22, 2024
6295925
解决了大部分bug,但是暴露出一个问题:函数没有参数的时候抛出了缺少类型信息的异常
Nov 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -154,3 +154,6 @@ go/coverage_diff.html
.gitignore
go/appbuilder/coverage_full.html
go/appbuilder/coverage_diff.html
*.py_res
*.html
*.png
Loading
Loading