Standard Base and Concrete Classes ================================== Agent_factories --------------- .. toctree:: :maxdepth: 4 swarmauri.standard.agent_factories.concrete.AgentFactory swarmauri.standard.agent_factories.concrete.ConfDrivenAgentFactory swarmauri.standard.agent_factories.concrete.JsonAgentFactory swarmauri.standard.agent_factories.concrete.ReflectiveAgentFactory Agents ------ .. toctree:: :maxdepth: 4 swarmauri.standard.agents.base.AgentBase swarmauri.standard.agents.base.AgentConversationMixin swarmauri.standard.agents.base.AgentRetrieveMixin swarmauri.standard.agents.base.AgentSystemContextMixin swarmauri.standard.agents.base.AgentToolMixin swarmauri.standard.agents.base.AgentVectorStoreMixin swarmauri.standard.agents.concrete.QAAgent swarmauri.standard.agents.concrete.RagAgent swarmauri.standard.agents.concrete.SimpleConversationAgent swarmauri.standard.agents.concrete.ToolAgent Chains ------ .. toctree:: :maxdepth: 4 swarmauri.standard.chains.base.ChainBase swarmauri.standard.chains.base.ChainContextBase swarmauri.standard.chains.base.ChainStepBase swarmauri.standard.chains.base.PromptContextChainBase swarmauri.standard.chains.concrete.CallableChain swarmauri.standard.chains.concrete.ChainStep swarmauri.standard.chains.concrete.ContextChain swarmauri.standard.chains.concrete.PromptContextChain Chunkers -------- .. toctree:: :maxdepth: 4 swarmauri.standard.chunkers.base.ChunkerBase swarmauri.standard.chunkers.concrete.DelimiterBasedChunker swarmauri.standard.chunkers.concrete.FixedLengthChunker swarmauri.standard.chunkers.concrete.MdSnippetChunker swarmauri.standard.chunkers.concrete.SentenceChunker swarmauri.standard.chunkers.concrete.SlidingWindowChunker Conversations ------------- .. toctree:: :maxdepth: 4 swarmauri.standard.conversations.base.ConversationBase swarmauri.standard.conversations.base.ConversationSystemContextMixin swarmauri.standard.conversations.concrete.Conversation swarmauri.standard.conversations.concrete.MaxSizeConversation swarmauri.standard.conversations.concrete.MaxSystemContextConversation swarmauri.standard.conversations.concrete.SessionCacheConversation Distances --------- .. toctree:: :maxdepth: 4 swarmauri.standard.distances.base.DistanceBase swarmauri.standard.distances.concrete.ChiSquaredDistance swarmauri.standard.distances.concrete.CosineDistance swarmauri.standard.distances.concrete.EuclideanDistance swarmauri.standard.distances.concrete.JaccardIndexDistance swarmauri.standard.distances.concrete.LevenshteinDistance Document_stores --------------- .. toctree:: :maxdepth: 4 swarmauri.standard.document_stores.base.DocumentStoreBase swarmauri.standard.document_stores.base.DocumentStoreRetrieveBase Documents --------- .. toctree:: :maxdepth: 4 swarmauri.standard.documents.base.DocumentBase swarmauri.standard.documents.concrete.Document Embeddings ---------- .. toctree:: :maxdepth: 4 swarmauri.standard.embeddings.base.EmbeddingBase swarmauri.standard.embeddings.concrete.Doc2VecEmbedding swarmauri.standard.embeddings.concrete.MlmEmbedding swarmauri.standard.embeddings.concrete.NmfEmbedding swarmauri.standard.embeddings.concrete.TfidfEmbedding Exceptions ---------- .. toctree:: :maxdepth: 4 swarmauri.standard.exceptions.concrete.IndexErrorWithContext Llms ---- .. toctree:: :maxdepth: 4 swarmauri.standard.llms.base.LLMBase swarmauri.standard.llms.concrete.AnthropicModel swarmauri.standard.llms.concrete.AnthropicToolModel swarmauri.standard.llms.concrete.CohereModel swarmauri.standard.llms.concrete.CohereToolModel swarmauri.standard.llms.concrete.GeminiProModel swarmauri.standard.llms.concrete.GeminiToolModel swarmauri.standard.llms.concrete.GroqModel swarmauri.standard.llms.concrete.GroqToolModel swarmauri.standard.llms.concrete.MistralModel swarmauri.standard.llms.concrete.MistralToolModel swarmauri.standard.llms.concrete.OpenAIImageGenerator swarmauri.standard.llms.concrete.OpenAIModel swarmauri.standard.llms.concrete.OpenAIToolModel swarmauri.standard.llms.concrete.PerplexityModel Messages -------- .. toctree:: :maxdepth: 4 swarmauri.standard.messages.base.MessageBase swarmauri.standard.messages.concrete.AgentMessage swarmauri.standard.messages.concrete.FunctionMessage swarmauri.standard.messages.concrete.HumanMessage swarmauri.standard.messages.concrete.SystemMessage Metrics ------- .. toctree:: :maxdepth: 4 swarmauri.standard.metrics.base.MetricAggregateMixin swarmauri.standard.metrics.base.MetricBase swarmauri.standard.metrics.base.MetricCalculateMixin swarmauri.standard.metrics.base.MetricThresholdMixin swarmauri.standard.metrics.concrete.FirstImpressionMetric swarmauri.standard.metrics.concrete.MeanMetric swarmauri.standard.metrics.concrete.StaticMetric swarmauri.standard.metrics.concrete.ZeroMetric Parsers ------- .. toctree:: :maxdepth: 4 swarmauri.standard.parsers.base.ParserBase swarmauri.standard.parsers.concrete.BERTEmbeddingParser swarmauri.standard.parsers.concrete.CSVParser swarmauri.standard.parsers.concrete.EntityRecognitionParser swarmauri.standard.parsers.concrete.HTMLTagStripParser swarmauri.standard.parsers.concrete.KeywordExtractorParser swarmauri.standard.parsers.concrete.MarkdownParser swarmauri.standard.parsers.concrete.OpenAPISpecParser swarmauri.standard.parsers.concrete.PhoneNumberExtractorParser swarmauri.standard.parsers.concrete.PythonParser swarmauri.standard.parsers.concrete.RegExParser swarmauri.standard.parsers.concrete.TextBlobNounParser swarmauri.standard.parsers.concrete.TextBlobSentenceParser swarmauri.standard.parsers.concrete.URLExtractorParser swarmauri.standard.parsers.concrete.XMLParser Prompts ------- .. toctree:: :maxdepth: 4 swarmauri.standard.prompts.base.PromptBase swarmauri.standard.prompts.base.PromptGeneratorBase swarmauri.standard.prompts.base.PromptMatrixBase swarmauri.standard.prompts.base.PromptTemplateBase swarmauri.standard.prompts.concrete.Prompt swarmauri.standard.prompts.concrete.PromptGenerator swarmauri.standard.prompts.concrete.PromptMatrix swarmauri.standard.prompts.concrete.PromptTemplate Schema_converters ----------------- .. toctree:: :maxdepth: 4 swarmauri.standard.schema_converters.base.SchemaConverterBase swarmauri.standard.schema_converters.concrete.AnthropicSchemaConverter swarmauri.standard.schema_converters.concrete.CohereSchemaConverter swarmauri.standard.schema_converters.concrete.GeminiSchemaConverter swarmauri.standard.schema_converters.concrete.GroqSchemaConverter swarmauri.standard.schema_converters.concrete.MistralSchemaConverter swarmauri.standard.schema_converters.concrete.OpenAISchemaConverter Swarms ------ .. toctree:: :maxdepth: 4 swarmauri.standard.swarms.base.SwarmComponentBase swarmauri.standard.swarms.concrete.SimpleSwarmFactory Toolkits -------- .. toctree:: :maxdepth: 4 swarmauri.standard.toolkits.base.ToolkitBase swarmauri.standard.toolkits.concrete.Toolkit Tools ----- .. toctree:: :maxdepth: 4 swarmauri.standard.tools.base.ParameterBase swarmauri.standard.tools.base.ToolBase swarmauri.standard.tools.concrete.AdditionTool swarmauri.standard.tools.concrete.CalculatorTool swarmauri.standard.tools.concrete.CodeInterpreterTool swarmauri.standard.tools.concrete.ImportMemoryModuleTool swarmauri.standard.tools.concrete.Parameter swarmauri.standard.tools.concrete.TestTool swarmauri.standard.tools.concrete.WeatherTool Tracing ------- .. toctree:: :maxdepth: 4 swarmauri.standard.tracing.concrete.CallableTracer swarmauri.standard.tracing.concrete.ChainTracer swarmauri.standard.tracing.concrete.SimpleTraceContext swarmauri.standard.tracing.concrete.SimpleTracer swarmauri.standard.tracing.concrete.TracedVariable swarmauri.standard.tracing.concrete.VariableTracer Utils ----- .. toctree:: :maxdepth: 4 swarmauri.standard.utils.apply_metaclass swarmauri.standard.utils.decorate swarmauri.standard.utils.get_class_hash swarmauri.standard.utils.json_validator swarmauri.standard.utils.load_documents_from_json swarmauri.standard.utils.memoize swarmauri.standard.utils.sql_log Vector_stores ------------- .. toctree:: :maxdepth: 4 swarmauri.standard.vector_stores.base.VectorStoreBase swarmauri.standard.vector_stores.base.VectorStoreRetrieveMixin swarmauri.standard.vector_stores.base.VectorStoreSaveLoadMixin swarmauri.standard.vector_stores.concrete.Doc2VecVectorStore swarmauri.standard.vector_stores.concrete.MlmVectorStore swarmauri.standard.vector_stores.concrete.SpatialDocVectorStore swarmauri.standard.vector_stores.concrete.TfidfVectorStore Vectors ------- .. toctree:: :maxdepth: 4 swarmauri.standard.vectors.base.VectorBase swarmauri.standard.vectors.concrete.Vector swarmauri.standard.vectors.concrete.VectorProductMixin