Index

B C D E F M N R S T W 
All Classes and Interfaces|All Packages

B

build() - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
 
build() - Method in class dev.langchain4j.skills.shell.ShellSkills.Builder
 
builder() - Static method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig
 
builder() - Static method in class dev.langchain4j.skills.shell.ShellSkills
 
Builder() - Constructor for class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
 
Builder() - Constructor for class dev.langchain4j.skills.shell.ShellSkills.Builder
 

C

commandParameterDescription(String) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the description of the command parameter of the run_shell_command tool.
commandParameterName(String) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the name of the command parameter of the run_shell_command tool.

D

description(String) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the description of the run_shell_command tool.
dev.langchain4j.skills.shell - package dev.langchain4j.skills.shell
 

E

executorService(ExecutorService) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the ExecutorService used to read the stdout and stderr streams of shell commands submitted via the run_shell_command tool.

F

formatAvailableSkills() - Method in class dev.langchain4j.skills.shell.ShellSkills
Returns an XML-formatted string listing all configured skills with their names, descriptions, and absolute file-system paths to their SKILL.md files.
from(FileSystemSkill...) - Static method in class dev.langchain4j.skills.shell.ShellSkills
Creates a ShellSkills instance with default configuration from the given skills.
from(Collection) - Static method in class dev.langchain4j.skills.shell.ShellSkills
Creates a ShellSkills instance with default configuration from the given collection of skills.

M

maxStdErrChars(Integer) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the maximum number of characters of stderr to include in the tool result returned to the LLM.
maxStdOutChars(Integer) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the maximum number of characters of stdout to include in the tool result returned to the LLM.

N

name(String) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the name of the run_shell_command tool.

R

runShellCommandToolConfig(RunShellCommandToolConfig) - Method in class dev.langchain4j.skills.shell.ShellSkills.Builder
Customizes the run_shell_command tool.
RunShellCommandToolConfig - Class in dev.langchain4j.skills.shell
 
RunShellCommandToolConfig.Builder - Class in dev.langchain4j.skills.shell
 

S

ShellSkills - Class in dev.langchain4j.skills.shell
Configures and exposes a set of FileSystemSkills to an LLM using shell commands.
ShellSkills(ShellSkills.Builder) - Constructor for class dev.langchain4j.skills.shell.ShellSkills
 
ShellSkills.Builder - Class in dev.langchain4j.skills.shell
 
skills(FileSystemSkill...) - Method in class dev.langchain4j.skills.shell.ShellSkills.Builder
Sets the filesystem-based skills to make available to the LLM.
skills(Collection) - Method in class dev.langchain4j.skills.shell.ShellSkills.Builder
Sets the filesystem-based skills to make available to the LLM.

T

throwToolArgumentsExceptions(Boolean) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Controls which exception type is thrown when tool arguments are missing, invalid, or cannot be parsed.
timeoutSecondsParameterDescription(String) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the description of the timeout_seconds parameter of the run_shell_command tool.
timeoutSecondsParameterName(String) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the name of the timeout_seconds parameter of the run_shell_command tool.
toolProvider() - Method in class dev.langchain4j.skills.shell.ShellSkills
Returns the ToolProvider that exposes the run_shell_command tool to the LLM.

W

workingDirectory(Path) - Method in class dev.langchain4j.skills.shell.RunShellCommandToolConfig.Builder
Sets the working directory in which shell commands will be executed.
B C D E F M N R S T W 
All Classes and Interfaces|All Packages