Index

A B C D E F H L N P R S T 
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_skill tool.
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_skill tool.
description(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
Sets the description of the read_skill_resource tool.
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 Skill backed 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 Skills instance with default configuration from the given skills.
from(Collection) - Static method in class dev.langchain4j.skills.Skills
Creates a Skills instance 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_skill tool.
name(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
Sets the name of the read_skill_resource tool.

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_resource tool.
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_path parameter of the read_skill_resource tool.
relativePathParameterDescriptionProvider(Function) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
Sets a function that produces the description of the relative_path parameter of the read_skill_resource tool.
relativePathParameterName(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
Sets the name of the relative_path parameter of the read_skill_resource tool.
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_name parameter of the read_skill_resource tool.
skillNameParameterName(String) - Method in class dev.langchain4j.skills.ReadResourceToolConfig.Builder
Sets the name of the skill_name parameter of the read_skill_resource tool.
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 ToolProvider that 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
 
A B C D E F H L N P R S T 
All Classes and Interfaces|All Packages