元数据
此功能在所有 Portkey 计划中均可用。
您可以在 Portkey 中随请求发送自定义元数据,这些元数据可以用于审计或过滤日志。您可以传递 任意数量 的键,所有值应为 string 类型,最大长度 为 128 个字符。
向请求添加元数据
元数据对象接受一个 JSON - Portkey 将解析它并允许您根据元数据进行筛选。
PORTKEY_METADATA = {
"_user": "userid123",
"environment": "production",
"organisation": "orgid123",
"prompt": "summarisationPrompt",
"foo": "abc",
"bar": "def"
}按照下面所示的方式发送元数据与请求:
import {Portkey} from 'portkey-ai'
const portkey = new Portkey({
apiKey: "PORTKEY_API_KEY",
virtualKey: "OPENAI_VIRTUAL_KEY"
})
const requestOptions = {
metadata: {
"_user": "USER_ID",
"organisation": "ORG_ID",
"request_id": "1729"
}
}
const chatCompletion = await portkey.chat.completions.create({
messages: [{ role: 'user', content: 'Who was ariadne?' }],
model: 'gpt-4',
}, requestOptions);
console.log(chatCompletion.choices);使用元数据
在分析页面查看元数据摘要:
只需前往元数据选项卡,您应该能在过滤器中看到所有的键。

在日志页面根据自定义元数据过滤请求
选择“Meta”过滤器,并选择您想要过滤请求的键:值对。您发送的所有自定义键与_任何_请求都应该在这里显示。

Last updated