追踪
此功能在所有 Portkey 计划中均可用。
对请求进行端到端的可视化非常重要。Portkey 支持请求跟踪,帮助您在请求的整个生命周期内监控您的应用程序。
要启用跟踪,您可以在通过 Portkey 发出的任何请求的头部传递一个 trace-id。该跟踪 ID 将与请求的整个过程相关联,从发起到完成,为您提供对整个过程的洞察。
如何启用请求追踪
要启用追踪,请在请求头中包含 x-portkey-trace-id。
{
"x-portkey-trace-id": "<YOUR TRACE ID>"
}或者在使用 Portkey 或 OpenAI SDK 时将其作为请求配置参数传递。
const requestOptions = {traceID: "YOUR TRACE ID"}
const chatCompletion = await portkey.chat.completions.create({
messages: [{ role: 'user', content: 'Say this is a test' }],
model: 'gpt-3.5-turbo',
}, requestOptions);
console.log(chatCompletion.choices);completion = portkey.with_options(
trace_id = "TRACE_ID"
).chat.completions.create(
messages = [{ "role": 'user', "content": 'Say this is a test' }],
model = 'gpt-3.5-turbo'
)const reqHeaders = {headers: createHeaders({"traceID": "TRACE ID"})}
const chatCompletion = await openai.chat.completions.create({
messages: [{ role: 'user', content: 'Say this is a test' }],
model: 'gpt-3.5-turbo',
}, reqHeaders);req_headers = createHeaders(trace_id="TRACE ID")
chat_complete = client.with_options(headers=req_headers).chat.completions.create(
model="gpt-4",
messages=[{"role": "user", "content": "Say this is a test"}],
)跟踪和用户反馈
Trace IDs 还可以用于将用户反馈链接到特定的生成。这可以在用户提供反馈的系统中使用,例如点赞或点踩,或者通过我们的反馈 API 提供更复杂的反馈。这些反馈可以链接到跨越单个生成或多个生成的跟踪。
您可以在日志页面轻松查看所有具有共同 trace-id 的请求。

Last updated