类class
agentscope.classifierClassifierModelBase
class ClassifierModelBase(ABC)
源码Source
agentscope/classifier/_base.py:13–59分类器模型基类,与模型服务通信并返回生成或向量化结果。位于 agentscope.classifier 包,继承自 ABC。
Base class for models that return typed probabilistic decisions. Declared in agentscope.classifier. Extends ABC.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Parameters | 类class | 参数,与模型服务通信并返回生成或向量化结果。 Provider-specific classifier parameters. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
def __init__(credential: CredentialBase, model: str, parameters: BaseModel | None = None) -> None | 初始化 `ClassifierModelBase` 实例。 Initialize a classifier model. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
async def __call__(state: str | dict, questions: Mapping[str, ClassifierQuestion], **kwargs: Any) -> ClassifierResponseasyncabstractabstractmethod | 以可调用对象方式执行。 Evaluate the named questions against the shared input state. |
构造器详情Constructor Detail
ClassifierModelBase
def __init__(credential: CredentialBase, model: str, parameters: BaseModel | None = None) -> None
初始化 ClassifierModelBase 实例。
Initialize a classifier model.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
credential | CredentialBase | 凭证对象(类型 `CredentialBase`)。The credential used to authenticate with the provider. |
model | str | 模型实例(类型 `str`)。The classifier model name or alias. |
parameters默认default None | BaseModel | None | 参数(类型 `BaseModel | None`)。Provider-specific model parameters. |
源码Source
agentscope/classifier/_base.py:19–37方法详情Method Detail
__call__
async def __call__(state: str | dict, questions: Mapping[str, ClassifierQuestion], **kwargs: Any) -> ClassifierResponse
asyncabstractabstractmethod
以可调用对象方式执行。
Evaluate the named questions against the shared input state.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
state | str | dict | 状态对象(类型 `str | dict`)。The text or JSON content shared by all questions. |
questions | Mapping[str, ClassifierQuestion] | questions(类型 `Mapping[str, ClassifierQuestion]`)。The typed questions keyed by name. |
kwargs | Any | 关键字参数(类型 `Any`)。The kwargs. |
ClassifierResponse
返回ClassifierResponse。`ClassifierResponse`:
源码Source
agentscope/classifier/_base.py:40–59嵌套类详情Nested Class Detail
Parameters
class Parameters参数,与模型服务通信并返回生成或向量化结果。位于 agentscope.classifier 包。
Provider-specific classifier parameters. Declared in agentscope.classifier.