Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akshayballal95/smolagents-rs
/ types & classes
Types & classes
57 in github.com/akshayballal95/smolagents-rs
⨍
Functions
122
◇
Types & classes
57
Interface
Agent
src/agents.rs:106
Enum
AgentError
src/errors.rs:6
Class
AgentStep
src/agents.rs:307
Enum
AgentType
src/bin/main.rs:19
Enum
AgentType
examples/cli.rs:19
Enum
AgentWrapper
src/bin/main.rs:43
Enum
AgentWrapper
examples/cli.rs:43
Interface
AnyTool
src/tools/tool_traits.rs:99
Class
Args
src/bin/main.rs:79
Class
Args
examples/cli.rs:79
Class
AssistantMessage
src/models/openai.rs:23
Class
AssistantMessage
src/models/ollama.rs:21
Class
BaseParams
src/tools/base.rs:9
Class
BaseTool
src/tools/base.rs:17
Class
Choice
src/models/openai.rs:18
Class
CodeAgent
src/agents.rs:672
Class
ColoredLogger
src/logger.rs:6
Enum
CustomConstant
src/local_python_interpreter.rs:84
Class
DuckDuckGoSearchTool
src/tools/ddg_search.rs:26
Class
DuckDuckGoSearchToolParams
src/tools/ddg_search.rs:13
Class
FinalAnswerTool
src/tools/final_answer.rs:18
Class
FinalAnswerToolParams
src/tools/final_answer.rs:12
Class
FunctionCall
src/models/openai.rs:39
Class
FunctionCallingAgent
src/agents.rs:529
Class
GoogleSearchTool
src/tools/google_search.rs:21
Class
GoogleSearchToolParams
src/tools/google_search.rs:13
Enum
InterpreterError
src/errors.rs:43
Class
LocalPythonInterpreter
src/local_python_interpreter.rs:1009
Class
Message
src/models/types.rs:29
Enum
MessageRole
src/models/types.rs:6
Interface
Model
src/models/model_traits.rs:14
Interface
ModelResponse
src/models/model_traits.rs:9
Enum
ModelType
src/bin/main.rs:32
Enum
ModelType
examples/cli.rs:32
Enum
ModelWrapper
src/bin/main.rs:38
Enum
ModelWrapper
examples/cli.rs:38
Class
MultiStepAgent
src/agents.rs:324
Class
OllamaModel
src/models/ollama.rs:38
Class
OllamaModelBuilder
src/models/ollama.rs:47
Class
OllamaResponse
src/models/ollama.rs:16
Class
OpenAIResponse
src/models/openai.rs:13
Class
OpenAIServerModel
src/models/openai.rs:112
Interface
Parameters
A trait for parameters that can be used in a tool. This defines the arguments that can be passed to the tool.
src/tools/tool_traits.rs:16
Class
PythonInterpreterTool
src/tools/python_interpreter.rs:25
Class
PythonInterpreterToolParams
src/tools/python_interpreter.rs:15
Class
SearchResult
src/tools/ddg_search.rs:19
Enum
Step
src/agents.rs:284
Interface
Tool
A trait for tools that can be used in an agent.
src/tools/tool_traits.rs:19
Class
ToolCall
src/models/openai.rs:31
Class
ToolFunctionInfo
src/tools/tool_traits.rs:44
Interface
ToolGroup
src/tools/tool_traits.rs:80
Class
ToolInfo
src/tools/tool_traits.rs:37
Enum
ToolType
src/tools/tool_traits.rs:30
Enum
ToolType
src/bin/main.rs:25
Enum
ToolType
examples/cli.rs:25
Class
VisitWebsiteTool
src/tools/visit_website.rs:12
Class
VisitWebsiteToolParams
src/tools/visit_website.rs:68