Class AbstractSkill.BaseBuilder<B extends AbstractSkill.BaseBuilder<B>>
java.lang.Object
dev.langchain4j.skills.AbstractSkill.BaseBuilder<B>
- Direct Known Subclasses:
DefaultFileSystemSkill.Builder, DefaultSkill.Builder
- Enclosing class:
AbstractSkill
public abstract static class AbstractSkill.BaseBuilder<B extends AbstractSkill.BaseBuilder<B>>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BcopyFrom(AbstractSkill skill) Populates this builder with the values from the given skill so the original tool state (annotated tools, map tools, and user-provided tool providers) can be modified independently via subsequenttools(Object...)/toolProviderscalls — preserving the same "last call wins" semantics as a fresh builder chain.description(String description) resources(Collection<? extends SkillResource> resources) toolProviders(ToolProvider... toolProviders) toolProviders(Collection<? extends ToolProvider> toolProviders) tools(Map<ToolSpecification, ToolExecutor> tools)
-
Constructor Details
-
BaseBuilder
public BaseBuilder()
-
-
Method Details
-
name
-
description
-
content
-
resources
-
tools
-
toolProviders
-
toolProviders
-
tools
-
copyFrom
Populates this builder with the values from the given skill so the original tool state (annotated tools, map tools, and user-provided tool providers) can be modified independently via subsequenttools(Object...)/toolProviderscalls — preserving the same "last call wins" semantics as a fresh builder chain.Subclasses with additional fields should chain their own setters after calling this.
-