Metadata-Version: 2.1
Name: tracker2k
Version: 0.0.5
Summary: A log tracking client integration code for OpenAI agents sdk
Home-page: https://github.com/bxplucky/tracker2k
Author: bxplucky
Author-email: bxplucky@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"

A log tracking client integration code for OpenAI agents sdk


### Quick Start

1. 安装client lib sdk

```
pip install tracker2k
```

2. 集成agent服务代码

```
import tracker2k

# 注：
#   1.app_name：指服务的应用名字，例如：chuxing-assistant, travel-assistant
#   2.env_name：指服务应用的环境名称，例如：dev, pre, prod
#   3.endpoint：指链路远端服务地址
#       - 测试环境：https://xx-offline.xx.xx/asst/logagent/xx
#       - 线上环境：http://xx.xx.xx.xx:xx/logagent/xx
tracker2k.init(app_name="xx-assistant", env_name="dev", endpoint="https://xx-offline.xx.xx/asst/logagent/xx")


# 注：
#   1 trace_id 对应链路的trace_id
#   2. metadata中的query、uid、sid，对应用户请求query、用户id、会话id

with trace(
        workflow_name=f"LPY Agent ({session_id})",
        group_id=f'Lpy Agent',
        trace_id=trace_id,
        metadata={"query": user_input, "uid": uid, "sid": session_id}
    ):
    ...your code...
```

3. 查看追踪数据

界面地址（测试环境）：https://xx.xx.xx.xx/#/traceOverview
