lagent.schema

Module Contents

Classes

ActionStatusCode

Enum where members are also (and must be) ints

ActionValidCode

Enum where members are also (and must be) ints

ActionReturn

ModelStatusCode

Enum where members are also (and must be) ints

AgentStatusCode

Enum where members are also (and must be) ints

AgentReturn

Functions

enum_dict_factory(inputs)

dataclass2dict(data)

lagent.schema.enum_dict_factory(inputs)[source]
lagent.schema.dataclass2dict(data)[source]
class lagent.schema.ActionStatusCode[source]

Bases: enum.IntEnum

Enum where members are also (and must be) ints

ING = 1
SUCCESS = 0
HTTP_ERROR
ARGS_ERROR
API_ERROR
class lagent.schema.ActionValidCode[source]

Bases: enum.IntEnum

Enum where members are also (and must be) ints

FINISH = 1
OPEN = 0
CLOSED
INVALID
ABSENT
class lagent.schema.ActionReturn[source]
args: dict | None
url: str | None
type: str | None
result: List[dict] | None
errmsg: str | None
state: ActionStatusCode | int
thought: str | None
valid: ActionValidCode | None
format_result()[source]

Concatenate items in result.

Return type:

str

class lagent.schema.ModelStatusCode[source]

Bases: enum.IntEnum

Enum where members are also (and must be) ints

END = 0
STREAM_ING = 1
SERVER_ERR
SESSION_CLOSED
SESSION_OUT_OF_LIMIT
SESSION_INVALID_ARG
SESSION_READY = 2
class lagent.schema.AgentStatusCode[source]

Bases: enum.IntEnum

Enum where members are also (and must be) ints

END = 0
STREAM_ING = 1
SERVER_ERR
SESSION_CLOSED
SESSION_OUT_OF_LIMIT
SESSION_INVALID_ARG
SESSION_READY = 2
PLUGIN_START = 3
PLUGIN_END = 4
PLUGIN_RETURN = 5
CODING = 6
CODE_END = 7
CODE_RETURN = 8
class lagent.schema.AgentReturn[source]
state: AgentStatusCode | int
actions: List[ActionReturn]
response: str = ''
inner_steps: List
errmsg: str | None