协同分类(Co.Classify)
POST
https://api.cohere.ai/v1/classify这个接口可以对给定的文本输入预测最匹配的标签。Classify 通过提供的文本+标签对的示例作为参考,来进行预测。
注意:在分类示例上训练的自定义模型在进行预测时不需要明确地传递 examples 参数。
请求参数
Body 参数application/json
truncate
string
可选
其中之一NONE|START|END
指定 API 如何处理长于最大令牌长度的输入。 传递START
将丢弃输入的开头。END
将丢弃输入的末尾。在这两种情况下,输入都会被丢弃,直到剩余输入恰好是模型的最大输入标记长度。 如果NONE
选择,当输入超过最大输入令牌长度时,将返回错误。 默认:END
inputs
array[string]
必需
表示要分类的查询列表,每个条目不能为空。最多为 96 个输入。
examples
array [object {2}]
必需
为模型提供上下文的一组示例。每个示例都是一个文本字符串及其关联的标签/类。每个独特的标签需要至少 2 个与之关联的示例;示例的最大数量为 2500,每个示例的最大长度为 512 个标记。这些值的结构应为{text: "...",label: "..."}
。 注意:在分类示例上训练的自定义模型不需要examples
显式传入参数。
text
string
必需
label
string
必需
model
string
可选
模型的标识符。当前可用的型号有embed-multilingual-v2.0
、embed-english-light-v2.0
和embed-english-v2.0
(默认)。较小的“轻型”模型速度更快,而较大的模型性能更好。定制模型也可以提供完整的 ID。
preset
string
可选
自定义游乐场预设的 ID。您可以在Playground中创建预设。如果您使用预设,则所有其他参数都将变为可选,并且任何包含的参数都将覆盖预设的参数。
示例
{
"truncate": "END",
"inputs": [
"Confirm your email address",
"hey i need u to send some $"
],
"examples": [
{
"text": "Dermatologists don't like her!",
"label": "Spam"
},
{
"text": "Hello, open to this?",
"label": "Spam"
},
{
"text": "I need help please wire me $1000 right now",
"label": "Spam"
},
{
"text": "Nice to know you ;)",
"label": "Spam"
},
{
"text": "Please help me?",
"label": "Spam"
},
{
"text": "Your parcel will be delivered today",
"label": "Not spam"
},
{
"text": "Review changes to our Terms and Conditions",
"label": "Not spam"
},
{
"text": "Weekly sync notes",
"label": "Not spam"
},
{
"text": "Re: Follow up from today’s meeting",
"label": "Not spam"
},
{
"text": "Pre-read for tomorrow",
"label": "Not spam"
}
]
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
id
string
必需
classifications
array [object {8}]
必需
id
string
必需
input
string
必需
prediction
string
必需
predictions
array[string]
必需
confidence
number
必需
confidences
array[number]
必需
labels
object
必需
classification_type
string
必需
meta
object
必需
api_version
object
必需
示例
{
"id": "ca245541-8841-456e-b306-293370789a30",
"classifications": [
{
"id": "c50ab0d9-95d8-44de-ba90-9647a1718744",
"input": "Confirm your email address",
"prediction": "Not spam",
"predictions": [
"Not spam"
],
"confidence": 0.7581943,
"confidences": [
0.7581943
],
"labels": {
"Not spam": {
"confidence": 0.7581943
},
"Spam": {
"confidence": 0.24180566
}
},
"classification_type": "single-label"
},
{
"id": "8a841de2-027f-49d4-8c91-e88fa1865b89",
"input": "hey i need u to send some $",
"prediction": "Spam",
"predictions": [
"Spam"
],
"confidence": 0.9965721,
"confidences": [
0.9965721
],
"labels": {
"Not spam": {
"confidence": 0.0034279241
},
"Spam": {
"confidence": 0.9965721
}
},
"classification_type": "single-label"
}
],
"meta": {
"api_version": {
"version": "1"
}
}
}
最后修改时间: 1 年前