MCPcopy Create free account

hub / github.com/aiwaves-cn/agents / types & classes

Types & classes90 in github.com/aiwaves-cn/agents

↓ 16 callersClassLLMConfig
src/agents/agents/llm.py:48
↓ 15 callersClassOpenAILLM
src/agents/agents/llm.py:88
↓ 11 callersClassSolution
src/agents/task/solution.py:64
↓ 11 callersClassSolutionConfig
src/agents/task/solution.py:29
↓ 6 callersClassLongTermMemory
src/agents/agents/memory.py:174
↓ 6 callersClassOpenAIEmbedding
r"""Provides text embedding functionalities using OpenAI's models. Args: model (OpenAiEmbeddingModel, optional): The model type to be use
src/agents/utils/embeddings.py:100
↓ 6 callersClassShortTermMemory
An implementation of the :obj:`Memory` abstract base class for maintaining a record of chat histories. Args: config (dict): A diction
src/agents/agents/memory.py:89
↓ 5 callersClassCase
src/agents/evaluation/case.py:23
↓ 5 callersClassTrainer
src/agents/optimization/trainer.py:78
↓ 5 callersClassTrainerConfig
src/agents/optimization/trainer.py:28
↓ 3 callersClassNode
src/agents/task/node.py:325
↓ 3 callersClassVectorDBQuery
r"""Represents a query to a vector database. Attributes: query_vector (List[float]): The numerical representation of the query
src/agents/utils/storages/vectordb_storages/base.py:27
↓ 2 callersClassAction
The basic action unit of agent
src/agents/agents/action.py:65
↓ 2 callersClassActionConfig
src/agents/agents/action.py:23
↓ 2 callersClassAgent
src/agents/agents/agent.py:67
↓ 2 callersClassAgentConfig
src/agents/agents/agent.py:36
↓ 2 callersClassAgentTeam
Agent has a team of agents, and the team has an environment. The team is responsible for the interaction between agents and the environment.
src/agents/agents/agent_team.py:99
↓ 2 callersClassCreativeWritingDataset
src/agents/datasets/creative_writing.py:27
↓ 2 callersClassEnvironmentConfig
src/agents/agents/environment.py:29
↓ 2 callersClassHotpotQADataset
src/agents/datasets/hotpotqa.py:55
↓ 2 callersClassKnowledgeBase
src/agents/knowledge_bases/knowledge_base.py:77
↓ 2 callersClassKnowledgeBaseConfig
src/agents/knowledge_bases/knowledge_base.py:28
↓ 2 callersClassMATHDataset
src/agents/datasets/math.py:30
↓ 2 callersClassNodeConfig
src/agents/task/node.py:30
↓ 2 callersClassStateBackward
The StateBackward class is used to record the backward information of a state.
src/agents/evaluation/state.py:117
↓ 2 callersClassTaskConfig
src/agents/task/task.py:26
↓ 2 callersClassVectorDBStatus
r"""Vector database status. Attributes: vector_dim (int): The dimention of stored vectors. vector_count (int): The number of stor
src/agents/utils/storages/vectordb_storages/base.py:70
↓ 2 callersClassVectorRecord
r"""Encapsulates information about a vector's unique identifier and its payload, which is primarily used as a data transfer object when saving
src/agents/utils/storages/vectordb_storages/base.py:8
↓ 1 callersClassAgentTeamConfig
src/agents/agents/agent_team.py:31
↓ 1 callersClassAutoRetriever
r"""Facilitates the automatic retrieval of information using a query-based approach with pre-defined elements. Attributes: url_and_ap
src/agents/utils/retrievers/auto_retriever.py:22
↓ 1 callersClassCaseLoss
The CaseLoss class is used to record the loss information of a case. It functions similarly to a dictionary, but is written as a class for co
src/agents/evaluation/case.py:260
↓ 1 callersClassDatasetEvaluation
The DatasetEvaluation class is used to record the evaluation results of a dataset. It functions similarly to a dictionary, but is written as
src/agents/evaluation/case.py:308
↓ 1 callersClassEnvironment
src/agents/agents/environment.py:47
↓ 1 callersClassHumanEvalDataset
src/agents/datasets/humaneval.py:129
↓ 1 callersClassInMemoryKeyValueStorage
r"""A concrete implementation of the :obj:`BaseKeyValueStorage` using in-memory list. Ideal for temporary storage purposes, as data will be lost
src/agents/utils/storages/key_value_storages/in_memory.py:7
↓ 1 callersClassJsonStorage
r"""A concrete implementation of the :obj:`BaseKeyValueStorage` using JSON files. Allows for persistent storage of records in a human-readable for
src/agents/utils/storages/key_value_storages/json.py:8
↓ 1 callersClassLossCalculator
The LossCalculator class is used to calculate the loss for a given case.
src/agents/optimization/loss.py:30
↓ 1 callersClassLossConfig
The LossConfig class is used to configure the loss settings. It extends the OptimizerConfig class.
src/agents/optimization/loss.py:11
↓ 1 callersClassMilvusStorage
r"""An implementation of the `BaseVectorStorage` for interacting with Milvus, a cloud-native vector search engine. The detailed information a
src/agents/utils/storages/vectordb_storages/milvus.py:17
↓ 1 callersClassNodeEval
The NodeEval class is used to record the evaluation information of a node.
src/agents/evaluation/state.py:165
↓ 1 callersClassNodeOptimizer
The NodeOptimizer class is used to optimize nodes based on the configuration.
src/agents/optimization/node_optimizer.py:39
↓ 1 callersClassNodeOptimizerConfig
The NodeOptimizerConfig class is used to configure the node optimizer settings. It extends the OptimizerConfig class.
src/agents/optimization/node_optimizer.py:19
↓ 1 callersClassPromptOptimizer
The Prompt Optimizer class for optimizing prompts. This class extends the generic Optimizer and uses the PromptOptimizerConfig to set up
src/agents/optimization/prompt_optimizer.py:49
↓ 1 callersClassPromptOptimizerConfig
Configuration for the Prompt Optimizer. This class parses and stores the configuration settings specific to the prompt optimizer, extend
src/agents/optimization/prompt_optimizer.py:18
↓ 1 callersClassQdrantStorage
r"""An implementation of the `BaseVectorStorage` for interacting with Qdrant, a vector search engine. The detailed information about Qdrant i
src/agents/utils/storages/vectordb_storages/qdrant.py:30
↓ 1 callersClassSOP
src/agents/task/sop.py:140
↓ 1 callersClassSOPConfig
src/agents/task/sop.py:34
↓ 1 callersClassSOPOptimizer
The SOP Optimizer class for optimizing SOPs. This class extends the generic Optimizer and uses the SOPOptimizerConfig to set up SOP opti
src/agents/optimization/sop_optimizer.py:35
↓ 1 callersClassSOPOptimizerConfig
Configuration for the SOP Optimizer. This class parses and stores the configuration settings specific to the SOP optimizer, extending th
src/agents/optimization/sop_optimizer.py:17
↓ 1 callersClassSOPSuggestion
The SOPSuggestion class is used to record the suggestion information for SOP. It functions similarly to a dictionary, but is written as a cla
src/agents/evaluation/case.py:357
↓ 1 callersClassSoftwareDevDataset
src/agents/datasets/software_dev.py:11
↓ 1 callersClassState
src/agents/evaluation/state.py:8
↓ 1 callersClassTask
src/agents/task/task.py:67
↓ 1 callersClassTimeoutException
src/agents/utils/execution.py:41
↓ 1 callersClassToolkitOptimizer
src/agents/optimization/toolkit_optimizer.py:19
↓ 1 callersClassToolkitOptimizerConfig
src/agents/optimization/toolkit_optimizer.py:11
↓ 1 callersClassTrajectory
src/agents/evaluation/trajectory.py:6
↓ 1 callersClassUnstructuredIO
r"""A class to handle various functionalities provided by the Unstructured library, including version checking, parsing, cleaning, extracting,
src/agents/utils/unstructured_io.py:4
↓ 1 callersClassVectorRetriever
r"""An implementation of the `BaseRetriever` by using vector storage and embedding model. This class facilitates the retriever of relevant in
src/agents/utils/retrievers/vector_retriever.py:15
↓ 1 callersClassWriteOnlyStringIO
StringIO that throws an exception when it's read from
src/agents/utils/execution.py:45
↓ 1 callersClassredirect_stdin
src/agents/utils/execution.py:62
ClassBaseDataset
src/agents/datasets/base.py:10
ClassBaseEmbedding
r"""Abstract base class for text embedding functionalities.
src/agents/utils/embeddings.py:51
ClassBaseKeyValueStorage
r"""An abstract base class for key-value storage systems. Provides a consistent interface for saving, loading, and clearing data records without
src/agents/utils/storages/key_value_storages/base.py:5
ClassBaseRetriever
r"""Abstract base class for implementing various types of information retrievers.
src/agents/utils/retrievers/base.py:8
ClassBaseVectorStorage
r"""An abstract base class for vector storage systems.
src/agents/utils/storages/vectordb_storages/base.py:83
ClassCalculatePolynomialRootsTool
src/agents/tools/math.py:37
ClassCodeInterpreterTool
src/agents/tools/code_interpreter.py:7
ClassConfig
src/agents/utils/config.py:6
ClassControllerConfig
src/agents/task/node.py:33
ClassEmbeddingModelType
src/agents/utils/embeddings.py:25
ClassEvaluateExpressionTool
src/agents/tools/math.py:6
ClassLLM
src/agents/agents/llm.py:71
ClassMailTool
src/agents/tools/mail.py:18
ClassMemory
src/agents/agents/memory.py:37
ClassOptimUtils
src/agents/optimization/utils.py:71
ClassOptimizer
The Optimizer class is used to perform optimization tasks based on the configuration.
src/agents/optimization/optimizer.py:57
ClassOptimizerConfig
src/agents/optimization/optimizer.py:19
ClassSolveAlgebraicEquationTool
src/agents/tools/math.py:63
ClassStorageType
src/agents/utils/storages/__init__.py:28
ClassTaskSetting
The TaskSetting class is used to hold the task settings for the optimizer.
src/agents/optimization/optimizer.py:20
ClassTool
src/agents/tools/tool.py:4
ClassToolkit
src/agents/agents/toolkit.py:25
ClassTranslateTool
src/agents/tools/translate.py:9
ClassVectorDBQueryResult
r"""Encapsulates the result of a query against a vector database. Attributes: record (VectorRecord): The target vector record. si
src/agents/utils/storages/vectordb_storages/base.py:42
ClassVectorDistance
r"""Distance metrics used in a vector database.
src/agents/utils/storages/vectordb_storages/qdrant.py:17
ClassWeatherTool
src/agents/tools/weather.py:8
ClassWebBrowseTool
Open a single web page for crawling
src/agents/tools/web_browse.py:6
ClassWebCrawlTool
Open a single web page for crawling
src/agents/tools/web_crawl.py:10
ClassWebSearchTool
web search engines
src/agents/tools/web_search.py:8