Welcome to AgentKit’s documentation!
AgentKit offers a unified framework for explicitly constructing a complex human “thought process” from simple natural language prompts. The user puts together chains of nodes, like stacking LEGO pieces. The chains of nodes can be designed to explicitly enforce a naturally structured “thought process”.
Different arrangements of nodes could represent different functionalities, allowing the user to integrate various functionalities to build multifunctional agents.
A basic agent could be implemented as simple as a list of prompts for the subtasks and therefore could be designed and tuned by someone without any programming experience.
Contents
- Home
- Getting Started
- Node in AgentKit
- Inside a Node
BaseNodeBaseNode.keyBaseNode.promptBaseNode.resultBaseNode.temporary_skipBaseNode.graphBaseNode.adjacent_toBaseNode.adjacent_fromBaseNode.evaluate_afterBaseNode.countsBaseNode.query_llmBaseNode._compose_promptBaseNode.after_queryBaseNode.error_msg_fnBaseNode.verboseBaseNode.markdownBaseNode.token_counterBaseNode.__init__()
- Compose
- After-query
- Inside a Node
- Dynamic Components
- API
- agentkit
- agentkit.after_query
- agentkit.base_node
- agentkit.base_node.BaseNode
BaseNodeBaseNode.keyBaseNode.promptBaseNode.resultBaseNode.temporary_skipBaseNode.graphBaseNode.adjacent_toBaseNode.adjacent_fromBaseNode.evaluate_afterBaseNode.countsBaseNode.query_llmBaseNode._compose_promptBaseNode.after_queryBaseNode.error_msg_fnBaseNode.verboseBaseNode.markdownBaseNode.token_counter
BaseNodeBaseNode.keyBaseNode.promptBaseNode.resultBaseNode.temporary_skipBaseNode.graphBaseNode.adjacent_toBaseNode.adjacent_fromBaseNode.evaluate_afterBaseNode.countsBaseNode.query_llmBaseNode._compose_promptBaseNode.after_queryBaseNode.error_msg_fnBaseNode.verboseBaseNode.markdownBaseNode.token_counterBaseNode.evaluate()BaseNode.get_dependencies()BaseNode.get_dependencies_inc_order()BaseNode.get_token_counts()BaseNode.skip_turn()
- agentkit.base_node.BaseNode
- agentkit.compose_prompt
- agentkit.exceptions
- agentkit.graph
- agentkit.graph.Graph
GraphGraph.nodesGraph.temporary_nodesGraph.temporary_edgesGraph.temporary_removed_edgesGraph.historyGraph.num_iterGraph.history_listGraph.orderGraph.queueGraph.wandb_root_spanGraph.chain_spanGraph.add_edge()Graph.add_edge_temporary()Graph.add_node()Graph.add_order()Graph.add_temporary_node()Graph.evaluate()Graph.get_node_with_temporary()Graph.has_edge_with_temporary()Graph.remove_edge_temporary()Graph.skip_nodes_temporary()
- agentkit.llm_api
- agentkit.node
- agentkit.node_functions
- agentkit.utils
- agentkit