Index
All Classes and Interfaces|All Packages
A
- AbstractSkill - Class in dev.langchain4j.skills
- AbstractSkill(AbstractSkill.BaseBuilder) - Constructor for class dev.langchain4j.skills.AbstractSkill
- AbstractSkill.BaseBuilder<B> - Class in dev.langchain4j.skills
- activateSkillToolConfig(ActivateSkillToolConfig) - Method in class dev.langchain4j.skills.Skills.Builder
-
Customizes the
activate_skilltool. - ActivateSkillToolConfig - Class in dev.langchain4j.skills
- ActivateSkillToolConfig.Builder - Class in dev.langchain4j.skills
B
- BaseBuilder() - Constructor for class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- basePath() - Method in class dev.langchain4j.skills.DefaultFileSystemSkill
- basePath() - Method in interface dev.langchain4j.skills.FileSystemSkill
-
Returns the base directory of this skill on the file system.
- basePath(Path) - Method in class dev.langchain4j.skills.DefaultFileSystemSkill.Builder
- build() - Method in class dev.langchain4j.skills.ActivateSkillToolConfig.Builder
- build() - Method in class dev.langchain4j.skills.DefaultFileSystemSkill.Builder
- build() - Method in class dev.langchain4j.skills.DefaultSkill.Builder
- build() - Method in class dev.langchain4j.skills.DefaultSkillResource.Builder
- build() - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
- build() - Method in class dev.langchain4j.skills.Skills.Builder
- builder() - Static method in class dev.langchain4j.skills.ActivateSkillToolConfig
- builder() - Static method in class dev.langchain4j.skills.DefaultFileSystemSkill
- builder() - Static method in class dev.langchain4j.skills.DefaultSkill
- builder() - Static method in class dev.langchain4j.skills.DefaultSkillResource
- builder() - Static method in interface dev.langchain4j.skills.FileSystemSkill
- builder() - Static method in class dev.langchain4j.skills.ReadResourceToolConfig
- builder() - Static method in interface dev.langchain4j.skills.Skill
- builder() - Static method in interface dev.langchain4j.skills.SkillResource
- builder() - Static method in class dev.langchain4j.skills.Skills
- Builder() - Constructor for class dev.langchain4j.skills.ActivateSkillToolConfig.Builder
- Builder() - Constructor for class dev.langchain4j.skills.DefaultFileSystemSkill.Builder
- Builder() - Constructor for class dev.langchain4j.skills.DefaultSkill.Builder
- Builder() - Constructor for class dev.langchain4j.skills.DefaultSkillResource.Builder
- Builder() - Constructor for class dev.langchain4j.skills.ReadResourceToolConfig.Builder
- Builder() - Constructor for class dev.langchain4j.skills.Skills.Builder
C
- ClassPathSkillLoader - Class in dev.langchain4j.skills
-
Loads skills from the classpath.
- content() - Method in class dev.langchain4j.skills.AbstractSkill
- content() - Method in class dev.langchain4j.skills.DefaultSkillResource
- content() - Method in interface dev.langchain4j.skills.Skill
-
Returns the full instructions of this skill (e.g.
- content() - Method in interface dev.langchain4j.skills.SkillResource
-
Returns the content of this resource.
- content(String) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- content(String) - Method in class dev.langchain4j.skills.DefaultSkillResource.Builder
D
- DefaultFileSystemSkill - Class in dev.langchain4j.skills
- DefaultFileSystemSkill(DefaultFileSystemSkill.Builder) - Constructor for class dev.langchain4j.skills.DefaultFileSystemSkill
- DefaultFileSystemSkill.Builder - Class in dev.langchain4j.skills
- DefaultSkill - Class in dev.langchain4j.skills
- DefaultSkill(DefaultSkill.Builder) - Constructor for class dev.langchain4j.skills.DefaultSkill
- DefaultSkill.Builder - Class in dev.langchain4j.skills
- DefaultSkillResource - Class in dev.langchain4j.skills
- DefaultSkillResource(DefaultSkillResource.Builder) - Constructor for class dev.langchain4j.skills.DefaultSkillResource
- DefaultSkillResource.Builder - Class in dev.langchain4j.skills
- description() - Method in class dev.langchain4j.skills.AbstractSkill
- description() - Method in interface dev.langchain4j.skills.Skill
-
Returns a short description of what this skill does.
- description(String) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- description(String) - Method in class dev.langchain4j.skills.ActivateSkillToolConfig.Builder
-
Sets the description of the
activate_skilltool. - description(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Sets the description of the
read_skill_resourcetool. - dev.langchain4j.skills - package dev.langchain4j.skills
E
- equals(Object) - Method in class dev.langchain4j.skills.AbstractSkill
- equals(Object) - Method in class dev.langchain4j.skills.DefaultFileSystemSkill
- equals(Object) - Method in class dev.langchain4j.skills.DefaultSkillResource
F
- FileSystemSkill - Interface in dev.langchain4j.skills
-
A
Skillbacked by the file system. - FileSystemSkillLoader - Class in dev.langchain4j.skills
-
Loads skills from the file system.
- FileSystemSkillLoader() - Constructor for class dev.langchain4j.skills.FileSystemSkillLoader
- formatAvailableSkills() - Method in class dev.langchain4j.skills.Skills
-
Returns an XML-formatted string listing all configured skills with their names and descriptions.
- from(Skill...) - Static method in class dev.langchain4j.skills.Skills
-
Creates a
Skillsinstance with default configuration from the given skills. - from(Collection) - Static method in class dev.langchain4j.skills.Skills
-
Creates a
Skillsinstance with default configuration from the given collection of skills.
H
- hashCode() - Method in class dev.langchain4j.skills.AbstractSkill
- hashCode() - Method in class dev.langchain4j.skills.DefaultFileSystemSkill
- hashCode() - Method in class dev.langchain4j.skills.DefaultSkillResource
L
- loadSkill(String) - Static method in class dev.langchain4j.skills.ClassPathSkillLoader
-
Loads a single skill from the given classpath directory.
- loadSkill(String, ClassLoader) - Static method in class dev.langchain4j.skills.ClassPathSkillLoader
-
Loads a single skill from the given classpath directory.
- loadSkill(Path) - Static method in class dev.langchain4j.skills.FileSystemSkillLoader
-
Loads a single skill from the given directory.
- loadSkills(String) - Static method in class dev.langchain4j.skills.ClassPathSkillLoader
-
Loads all skills found in immediate subdirectories of the given classpath directory.
- loadSkills(String, ClassLoader) - Static method in class dev.langchain4j.skills.ClassPathSkillLoader
-
Loads all skills found in immediate subdirectories of the given classpath directory.
- loadSkills(Path) - Static method in class dev.langchain4j.skills.FileSystemSkillLoader
-
Loads all skills found in immediate subdirectories of the given directory.
N
- name() - Method in class dev.langchain4j.skills.AbstractSkill
- name() - Method in interface dev.langchain4j.skills.Skill
-
Returns the unique name of this skill.
- name(String) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- name(String) - Method in class dev.langchain4j.skills.ActivateSkillToolConfig.Builder
-
Sets the name of the
activate_skilltool. - name(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Sets the name of the
read_skill_resourcetool.
P
- parameterDescription(String) - Method in class dev.langchain4j.skills.ActivateSkillToolConfig.Builder
-
Sets the description of the parameter that specifies which skill to activate.
- parameterName(String) - Method in class dev.langchain4j.skills.ActivateSkillToolConfig.Builder
-
Sets the name of the parameter that specifies which skill to activate.
R
- readResourceToolConfig(ReadResourceToolConfig) - Method in class dev.langchain4j.skills.Skills.Builder
-
Customizes the
read_skill_resourcetool. - ReadResourceToolConfig - Class in dev.langchain4j.skills
- ReadResourceToolConfig.Builder - Class in dev.langchain4j.skills
- relativePath() - Method in class dev.langchain4j.skills.DefaultSkillResource
- relativePath() - Method in interface dev.langchain4j.skills.SkillResource
-
Returns the relative path of this resource within the skill's directory.
- relativePath(String) - Method in class dev.langchain4j.skills.DefaultSkillResource.Builder
- relativePathParameterDescription(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Sets the description of the
relative_pathparameter of theread_skill_resourcetool. - relativePathParameterDescriptionProvider(Function) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Sets a function that produces the description of the
relative_pathparameter of theread_skill_resourcetool. - relativePathParameterName(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Sets the name of the
relative_pathparameter of theread_skill_resourcetool. - resources() - Method in class dev.langchain4j.skills.AbstractSkill
- resources() - Method in interface dev.langchain4j.skills.Skill
-
Returns the optional list of additional resources associated with this skill (e.g.
- resources(Collection) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
S
- Skill - Interface in dev.langchain4j.skills
-
Represents a skill that can be used by an LLM.
- skillNameParameterDescription(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Sets the description of the
skill_nameparameter of theread_skill_resourcetool. - skillNameParameterName(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Sets the name of the
skill_nameparameter of theread_skill_resourcetool. - SkillResource - Interface in dev.langchain4j.skills
-
An additional resource associated with a
Skill, such as a reference file, asset, or template that the LLM can read on demand. - skills(Skill...) - Method in class dev.langchain4j.skills.Skills.Builder
-
Sets the skills to make available to the LLM.
- skills(Collection) - Method in class dev.langchain4j.skills.Skills.Builder
-
Sets the skills to make available to the LLM.
- Skills - Class in dev.langchain4j.skills
-
Configures and exposes a set of
Skills to an LLM. - Skills(Skills.Builder) - Constructor for class dev.langchain4j.skills.Skills
- Skills.Builder - Class in dev.langchain4j.skills
T
- throwToolArgumentsExceptions(Boolean) - Method in class dev.langchain4j.skills.ActivateSkillToolConfig.Builder
-
Controls which exception type is thrown when tool arguments are missing, invalid, or cannot be parsed.
- throwToolArgumentsExceptions(Boolean) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
-
Controls which exception type is thrown when tool arguments are missing, invalid, or cannot be parsed.
- toBuilder() - Method in class dev.langchain4j.skills.DefaultSkill
-
Returns a new builder pre-populated with the values from this skill.
- toolProvider() - Method in class dev.langchain4j.skills.Skills
-
Returns a single dynamic
ToolProviderthat exposes skill-related tools to the LLM. - toolProviders() - Method in class dev.langchain4j.skills.AbstractSkill
- toolProviders() - Method in interface dev.langchain4j.skills.Skill
-
Returns the optional list of tool providers associated with this skill.
- toolProviders(ToolProvider...) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- toolProviders(Collection) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- tools(Object...) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- tools(Map) - Method in class dev.langchain4j.skills.AbstractSkill.BaseBuilder
- toString() - Method in class dev.langchain4j.skills.AbstractSkill
- toString() - Method in class dev.langchain4j.skills.DefaultFileSystemSkill
- toString() - Method in class dev.langchain4j.skills.DefaultSkillResource
All Classes and Interfaces|All Packages