lagent.schema
Module Contents
Classes
Enum where members are also (and must be) ints |
|
Enum where members are also (and must be) ints |
|
Enum where members are also (and must be) ints |
|
Enum where members are also (and must be) ints |
|
Functions
|
|
|
- lagent.schema.enum_dict_factory(inputs)
- lagent.schema.dataclass2dict(data)
- class lagent.schema.ActionStatusCode
Bases:
enum.IntEnumEnum where members are also (and must be) ints
- ING = 1
- SUCCESS = 0
- HTTP_ERROR = -1000
- ARGS_ERROR = -1001
- API_ERROR = -1002
- class lagent.schema.ActionValidCode
Bases:
enum.IntEnumEnum where members are also (and must be) ints
- FINISH = 1
- OPEN = 0
- CLOSED = -1
- INVALID = -2
- ABSENT = -3
- class lagent.schema.ActionReturn
- args: dict | None = None
- url: str | None = None
- type: str | None = None
- result: List[dict] | None = None
- errmsg: str | None = None
- state: ActionStatusCode | int
- thought: str | None = None
- valid: ActionValidCode | None
- tool_call_id: str | None = None
- format_result()
Concatenate items in result.
- 返回类型:
str
- class lagent.schema.ModelStatusCode
Bases:
enum.IntEnumEnum where members are also (and must be) ints
- END = 0
- STREAM_ING = 1
- SERVER_ERR = -1
- SESSION_CLOSED = -2
- SESSION_OUT_OF_LIMIT = -3
- SESSION_INVALID_ARG = -4
- SESSION_READY = 2
- class lagent.schema.AgentStatusCode
Bases:
enum.IntEnumEnum where members are also (and must be) ints
- END = 0
- STREAM_ING = 1
- SERVER_ERR = -1
- SESSION_CLOSED = -2
- SESSION_OUT_OF_LIMIT = -3
- SESSION_INVALID_ARG = -4
- SESSION_READY = 2
- PLUGIN_START = 3
- PLUGIN_END = 4
- PLUGIN_RETURN = 5
- CODING = 6
- CODE_END = 7
- CODE_RETURN = 8
- class lagent.schema.AgentMessage
Bases:
pydantic.BaseModel- content: Any
- thinking: str | None = None
- sender: str = 'user'
- tool_calls: List[dict] | None = None
- tool_calls_ids: List[str] | None = None
- formatted: Any | None = None
- extra_info: dict
- type: str | None = None
- receiver: str | None = None
- stream_state: ModelStatusCode | AgentStatusCode
- finish_reason: str | None = None
- uid: int | str
- classmethod from_model_response(response, sender)
Convert model response dict to AgentMessage.
- 参数:
response (openai.types.chat.ChatCompletion) –
sender (str) –
- 返回类型:
- to_model_request(role='assistant')
Convert AgentMessage to model request dict.
- 参数:
role (str) –
- 返回类型:
dict