core
core
API
org.llm4s
agent
guardrails
builtin
InjectionCategory
InjectionCategory
CodeInjection
DataExfiltration
InstructionOverride
Jailbreak
RoleManipulation
SystemPromptExtraction
InjectionMatch
InjectionPattern
InjectionPattern
InjectionSensitivity
InjectionSensitivity
High
Low
Medium
JSONValidator
JSONValidator
LLMFactualityGuardrail
LLMFactualityGuardrail
LLMQualityGuardrail
LLMQualityGuardrail
LLMSafetyGuardrail
LLMSafetyGuardrail
LLMToneGuardrail
LLMToneGuardrail
LengthCheck
LengthCheck
PIIDetector
PIIDetector
PIIMasker
PIIMasker
ProfanityFilter
ProfanityFilter
PromptInjectionDetector
PromptInjectionDetector
RegexValidator
RegexValidator
Tone
Tone
Casual
Excited
Formal
Friendly
Neutral
Professional
ToneValidator
ToneValidator
patterns
PIIPatterns
PIIMatch
PIIType
BankAccount
CreditCard
DateOfBirth
Email
IPAddress
Passport
Phone
SSN
PIIType
rag
ContextRelevanceGuardrail
ContextRelevanceGuardrail
ContextRelevanceResult
GroundingGuardrail
GroundingGuardrail
GroundingResult
RAGContext
RAGContext
RAGGuardrail
RAGGuardrail
RAGGuardrails
GuardrailConfig
SourceAttributionGuardrail
SourceAttributionGuardrail
SourceAttributionResult
TopicBoundaryGuardrail
TopicBoundaryGuardrail
TopicBoundaryResult
CompositeGuardrail
CompositeGuardrail
Guardrail
GuardrailAction
GuardrailAction
Block
Fix
Warn
GuardrailResult
GuardrailResult
Blocked
Fixed
GuardrailResultOps
Passed
Warned
InputGuardrail
LLMGuardrail
LLMGuardrail
OutputGuardrail
ValidationMode
ValidationMode
All
Any
First
memory
EmbeddingService
EntityId
EntityId
InMemoryStore
InMemoryStore
LLMEmbeddingService
LLMEmbeddingService
Memory
Memory
MemoryFilter
MemoryFilter
All
And
ByConversation
ByEntity
ByMetadata
ByTimeRange
ByType
ByTypes
ContentContains
Custom
HasMetadata
MetadataContains
MinImportance
None
Not
Or
MemoryId
MemoryId
MemoryManager
MemoryManagerConfig
MemoryManagerConfig
MemoryStats
MemoryStats
MemoryStore
MemoryStoreConfig
MemoryStoreConfig
MemoryType
MemoryType
Conversation
Custom
Entity
Knowledge
Task
UserFact
MockEmbeddingService
MockEmbeddingService
SQLiteMemoryStore
SQLiteMemoryStore
ScoredMemory
ScoredMemory
SimpleMemoryManager
SimpleMemoryManager
VectorMemoryStore
VectorMemoryStore
VectorOps
VectorStoreStats
orchestration
CancellationException
CancellationToken
CancellationToken
Edge
MDCContext
Node
OrchestrationError
OrchestrationError
AgentTimeoutError
AgentTimeoutError
NodeExecutionError
NodeExecutionError
PlanExecutionError
PlanExecutionError
PlanValidationError
PlanValidationError
TypeMismatchError
TypeMismatchError
Plan
Plan
PlanBuilder
PlanRunner
PlanRunner
Policies
TypedAgent
TypedAgent
streaming
AgentEvent
AgentEvent
AgentCompleted
AgentFailed
AgentStarted
HandoffCompleted
HandoffStarted
InputGuardrailCompleted
InputGuardrailStarted
OutputGuardrailCompleted
OutputGuardrailStarted
StepCompleted
StepStarted
TextComplete
TextDelta
ToolCallCompleted
ToolCallFailed
ToolCallStarted
Agent
AgentState
AgentState
AgentStatus
AgentStatus
Complete
Failed
HandoffRequested
InProgress
WaitingForTools
ContextWindowConfig
Handoff
Handoff
PruningStrategy
PruningStrategy
Custom
MiddleOut
OldestFirst
RecentTurnsOnly
assistant
AssistantAgent
Command
Command
Help
Load
New
Quit
Save
Sessions
ConsoleConfig
ConsoleConfig
StyleConfig
ConsoleInterface
MessageType
MessageType
AssistantResponse
Error
Info
Success
Warning
SessionInfo
SessionInfo
SessionManager
SessionState
SessionState
SessionSummary
SessionSummary
ShowInstances
chunking
ChunkMetadata
ChunkMetadata
ChunkerFactory
Strategy
Markdown
Semantic
Sentence
Simple
Strategy
ChunkingConfig
ChunkingConfig
DocumentChunk
DocumentChunker
MarkdownChunker
MarkdownChunker
SemanticChunker
SemanticChunker
SentenceChunker
SentenceChunker
SimpleChunker
SimpleChunker
compat
ScalaCompat
config
ConfigKeys
DefaultConfig
Llm4sConfig
EmbeddingsChunkingSettings
EmbeddingsInputSettings
EmbeddingsUiSettings
TextEmbeddingModelSettings
context
tokens
StringTokenizer
Token
Tokenizer
TokenizerAccuracy
TokenizerAccuracy
Approximate
Exact
Unknown
TokenizerMapping
ArtifactStore
ArtifactStore
CompressionRule
CompressionRule
ContextConfig
ContextConfig
ContextManager
ContextManager
ContextStep
ContextStep
ConversationTokenCounter
ConversationTokenCounter
ConversationWindow
ConversationWindow
DeterministicCompressor
HistoryCompressor
HistoryDigest
LLMCompressedConversation
LLMCompressor
ManagedConversation
MessageTokenInfo
PipelineStep
SemanticBlock
SemanticBlock
SemanticBlockType
SemanticBlockType
Other
StandaloneAssistant
StandaloneTool
UserAssistantPair
SemanticBlocks
StructuredInfo
TokenBreakdown
TokenUsageInfo
TokenWindow
ToolOutputCompressor
core.safety
DefaultErrorMapper
ErrorMapper
Safety
future
UsingOps
error
APIError
APIError
AssistantError
AssistantError
CommandParseError
DisplayError
EOFError
FileError
IOError
SerializationError
SessionError
AuthenticationError
AuthenticationError
ConfigurationError
ConfigurationError
ContextError
ContextError
ErrorRecovery
CircuitBreaker
CircuitState
Closed
HalfOpen
Open
ExecutionError
InvalidInputError
InvalidInputError
LLMError
LLMError
LLMErrorDisplayOps
NetworkError
NetworkError
NotFoundError
ProcessingError
ProcessingError
RateLimitError
RateLimitError
ServiceError
ServiceError
ServiceErrorOps
SimpleError
SimpleError
SystemError
SystemError
ThrowableOps
RichThrowable
TimeoutError
TokenizerError
TokenizerError
UnknownError
UnknownError
ValidationError
ValidationError
identity
ModelId
ModelId
RuntimeId
RuntimeId
TokenizerId
TokenizerId
imagegeneration
provider
BaseHttpClient
HttpClient
HttpClient
HuggingClientPayload
HuggingClientPayload
HuggingFaceClient
OpenAIImageClient
Parameters
Parameters
StableDiffusionClient
StableDiffusionPayload
StableDiffusionPayload
AuthenticationError
GeneratedImage
HealthStatus
HealthStatus
Degraded
Healthy
Unhealthy
HuggingFaceConfig
ImageFormat
ImageFormat
JPEG
PNG
ImageGeneration
ImageGenerationClient
ImageGenerationConfig
ImageGenerationError
ImageGenerationOptions
ImageGenerationProvider
ImageGenerationProvider
DALLE
HuggingFace
Midjourney
StableDiffusion
ImageSize
ImageSize
Landscape768x512
Portrait512x768
Square1024
Square512
InsufficientResourcesError
InvalidPromptError
OpenAIConfig
RateLimitError
ServiceError
ServiceStatus
StableDiffusionConfig
UnknownError
ValidationError
imageprocessing
config
AnthropicVisionConfig
ImageProcessingConfig
LocalImageProcessingConfig
OpenAIVisionConfig
provider
anthropicclient
AnthropicRequestBody
AnthropicVisionClient
ImageContent
ImageSource
Message
TextContent
LocalImageProcessor
OpenAIMessage
OpenAIRequestBody
OpenAIVisionClient
BoundingBox
DetectedEmotion
DetectedObject
ImageAnalysisResult
ImageEmbedding
ImageEmbeddingOptions
ImageFormat
ImageFormat
GIF
JPEG
PNG
WEBP
ImageMetadata
ImageOperation
ImageOperation
Blur
Brightness
Contrast
Crop
Grayscale
Normalize
Resize
Rotate
ImageProcessing
ImageProcessingClient
MediaType
MediaType
Bmp
Gif
Jpeg
Png
Tiff
WebP
ProcessedImage
llmconnect
config
AnthropicConfig
AnthropicConfig
AzureConfig
AzureConfig
EmbeddingModelConfig
EmbeddingProviderConfig
LangfuseConfig
LocalEmbeddingModels
ModelDimensionRegistry
OllamaConfig
OllamaConfig
OpenAIConfig
OpenAIConfig
ProviderConfig
TracingSettings
encoding
UniversalEncoder
TextChunkingConfig
extractors
UniversalExtractor
AudioContent
Extracted
ImageContent
TextContent
VideoContent
model
AssistantMessage
AssistantMessage
Audio
AudioInput
ChunkDelta
ChunkDelta
Completion
CompletionChunk
CompletionOptions
Conversation
Conversation
EmbeddingError
EmbeddingRequest
EmbeddingResponse
EmbeddingResponse
EmbeddingUsage
EmbeddingVector
ExtractorError
Image
ImageInput
MMInput
Message
Message
MessageRole
MessageRole
Assistant
System
Tool
User
Modality
MultimediaEmbeddingRequest
ReasoningEffort
ReasoningEffort
High
Low
Medium
None
StreamedChunk
SystemMessage
SystemMessage
Text
TextChunkInput
TokenUsage
ToolCall
ToolCall
ToolMessage
ToolMessage
TraceHelper
UserMessage
UserMessage
Video
VideoInput
provider
AnthropicClient
AnthropicClient
EmbeddingProvider
LLMProvider
LLMProvider
Anthropic
Azure
Ollama
OpenAI
OpenRouter
OllamaClient
OllamaClient
OllamaEmbeddingProvider
OpenAIClient
OpenAIClient
OpenAIEmbeddingProvider
OpenRouterClient
OpenRouterClient
VoyageAIEmbeddingProvider
serialization
OpenRouterToolCallDeserializer
StandardToolCallDeserializer
ToolCallDeserializer
streaming
AccumulatorSnapshot
AnthropicStreamingHandler
BaseStreamingResponseHandler
OpenAIStreamingHandler
SSEParser
SSEEvent
StreamingParser
StreamingAccumulator
StreamingAccumulator
StreamingOptions
StreamingOptions
Builder
StreamingResponseHandler
StreamingResponseHandler
utils
ChunkingUtils
ClientHealth
ConnectionStatus
ConnectionStatus
Connected
Connecting
Disconnected
Error
ModelSelector
ProviderCapabilities
SimilarityUtils
EmbeddingClient
EmbeddingClient
LLMClient
LLMConnect
mcp
ClientInfo
ClientInfo
InitializeRequest
InitializeRequest
InitializeResponse
InitializeResponse
JsonRpcError
JsonRpcError
JsonRpcNotification
JsonRpcNotification
JsonRpcRequest
JsonRpcRequest
JsonRpcResponse
JsonRpcResponse
MCPCapabilities
MCPCapabilities
MCPClient
MCPClientImpl
MCPClientImpl
MCPContent
MCPContent
MCPErrorCodes
MCPServerConfig
MCPServerConfig
MCPSession
MCPTool
MCPTool
MCPToolRegistry
MCPToolRegistry
MCPTransport
MCPTransport
MCPTransportImpl
ResourceReference
ResourceReference
SSETransport
SSETransportImpl
ServerInfo
ServerInfo
StdioTransport
StdioTransportImpl
StreamableHTTPTransport
StreamableHTTPTransportImpl
ToolsCallRequest
ToolsCallRequest
ToolsCallResponse
ToolsCallResponse
ToolsListResponse
ToolsListResponse
model
DefaultRequestTransformer
ModelCapabilities
ModelCapabilities
ModelMetadata
ModelMetadata
ModelMode
ModelMode
AudioSpeech
AudioTranscription
Chat
Completion
Embedding
ImageGeneration
Moderation
Rerank
Search
Unknown
ModelPricing
ModelPricing
ModelRegistry
RequestTransformer
RequestTransformer
TransformationResult
TransformationResult
rag
benchmark
BenchmarkReport
BenchmarkResults
BenchmarkResults
BenchmarkRunner
BenchmarkRunner
BenchmarkRunnerOptions
BenchmarkSuite
BenchmarkSuite
DatasetFormat
DatasetFormat
MultiHopRAG
RAGBench
TestDataset
Unknown
DatasetManager
DatasetManager
Paths
EmbeddingConfig
EmbeddingConfig
Ollama
OpenAI
Voyage
ExperimentComparison
ExperimentResult
ExperimentResult
GeneratorOptions
GroundTruthGenerator
GroundTruthGenerator
RAGAnswer
RAGExperimentConfig
RAGExperimentConfig
RAGPipeline
RAGPipeline
ReportFormat
ReportFormat
Console
Json
Markdown
TimingInfo
TimingInfo
evaluation
metrics
AnswerRelevancy
AnswerRelevancy
ContextPrecision
ContextPrecision
ContextRecall
ContextRecall
FactAttribution
Faithfulness
Faithfulness
ClaimVerification
EvalResult
EvalSample
EvalSummary
EvaluationError
EvaluationError
EvaluatorOptions
MetricResult
RAGASEvaluator
RAGASEvaluator
RAGASFactory
RAGASLangfuseObserver
RAGASLangfuseObserver
RAGASMetric
RequiredInput
RequiredInput
Answer
Contexts
GroundTruth
Question
TestDataset
TestDataset
loader
DirectoryLoader
DirectoryLoader
Document
Document
DocumentHints
DocumentHints
DocumentLoader
DocumentLoaders
DocumentRegistry
DocumentVersion
DocumentVersion
FileLoader
FileLoader
InMemoryDocumentRegistry
InMemoryDocumentRegistry
LoadResult
LoadResult
Failure
Skipped
Success
LoadStats
LoadStats
LoadingConfig
LoadingConfig
SyncStats
SyncStats
TextLoader
TextLoader
TextLoaderBuilder
UrlLoader
UrlLoader
EmbeddingProvider
EmbeddingProvider
Ollama
OpenAI
Voyage
RAG
RAG
RAGConfigOps
RAGAnswerResult
RAGConfig
RAGConfig
RAGSearchResult
RAGStats
RerankingStrategy
RerankingStrategy
Cohere
LLM
None
reranker
CohereReranker
CohereReranker
LLMReranker
LLMReranker
RerankError
RerankProviderConfig
RerankRequest
RerankResponse
RerankResult
Reranker
RerankerFactory
Backend
Cohere
LLM
None
Backend
resource
ManagedResource
ManagedResource
ManagedResourceOps
speech
io
AudioIO
AudioIOError
SaveFailed
BinaryReader
BinaryReader
ByteArrayOps
BinaryWriter
BinaryWriter
DataOutputStreamOps
WavFileGenerator
WavError
WavGenerationFailed
WavSaveFailed
processing
AudioConsumer
AudioConsumers
FileConsumer
LoggingConsumer
NoOpConsumer
ValidationConsumer
AudioConverter
AudioConverter
CompositeConverter
FilteredConverter
FlatMappedConverter
IdentityConverter
MappedConverter
MonoConverter
ResampleConverter
SilenceTrimmer
AudioInputExtractors
BytesExtractor
MetadataExtractor
PathExtractor
StreamExtractor
AudioPreprocessing
AudioProcessing
AudioProcessor
AudioValidations
AudioValidator
AudioValidator
AudioDataValidator
CompositeValidator
NonEmptyAudioValidator
STTMetadataValidator
ValidatedSTTMetadataValidator
stt
STTError
STTError
EngineNotAvailable
ProcessingFailed
UnsupportedFormat
STTOptions
SpeechToText
Transcription
VoskSpeechToText
WhisperSpeechToText
WordTimestamp
tts
TTSError
TTSError
EngineNotAvailable
SynthesisFailed
TTSOptions
Tacotron2TextToSpeech
TextToSpeech
util
PlatformCommands
AudioFormat
AudioFormat
RawPcm16
WavPcm16
AudioInput
AudioInput
BytesAudio
FileAudio
StreamAudio
AudioMeta
GeneratedAudio
syntax
syntax
ResultOps
toolapi
builtin
core
CalculatorResult
CalculatorResult
CalculatorTool
DateTimeComponents
DateTimeResult
DateTimeResult
DateTimeTool
JSONResult
JSONResult
JSONTool
UUIDResult
UUIDResult
UUIDTool
UUIDsResult
UUIDsResult
filesystem
FileConfig
FileEntry
FileEntry
FileInfoResult
FileInfoResult
FileInfoTool
ListDirectoryResult
ListDirectoryResult
ListDirectoryTool
ReadFileResult
ReadFileResult
ReadFileTool
WriteConfig
WriteFileResult
WriteFileResult
WriteFileTool
http
HTTPResult
HTTPResult
HTTPTool
HttpConfig
HttpConfig
search
RelatedTopic
RelatedTopic
WebSearchConfig
WebSearchResult
WebSearchResult
WebSearchTool
shell
ShellConfig
ShellConfig
ShellResult
ShellResult
ShellTool
BuiltinTools
tools
WeatherTool
WeatherResult
ArraySchema
AzureToolHelper
BooleanSchema
IntegerSchema
NullableSchema
NumberSchema
ObjectSchema
PropertyDefinition
SafeParameterExtractor
SafeParameterExtractor
Schema
SchemaDefinition
StringSchema
ToolBuilder
ToolBuilder
ToolCallError
ToolCallError
ExecutionError
HandlerError
InvalidArguments
NullArguments
UnknownFunction
ToolCallRequest
ToolExecutionStrategy
ToolExecutionStrategy
Parallel
ParallelWithLimit
Sequential
ToolFunction
ToolParameterError
ToolParameterError
InvalidNesting
MissingParameter
MultipleErrors
NullParameter
TypeMismatch
ToolRegistry
ToolRegistry
trace
AnsiColors
ConsoleTracing
DefaultLangfuseBatchSender
LangfuseBatchSender
LangfuseHttpApiCaller
LangfuseTracing
LangfuseTracing
NoOpTracing
TraceEvent
TraceEvent
AgentInitialized
AgentStateUpdated
CompletionReceived
CostRecorded
CustomEvent
EmbeddingUsageRecorded
ErrorOccurred
RAGOperationCompleted
TokenUsageRecorded
ToolExecuted
Tracing
Tracing
TracingComposer
TracingComposer
TracingMode
TracingMode
Console
Langfuse
NoOp
types
typeclass
Encoder
Encoder
EncoderOps
LLMCapable
LLMCapable
LLMCapableOps
AgentId
AgentId
ApiKey
ApiKey
ArtifactKey
ArtifactKey
AudioId
CacheKey
CodeTaskId
CompletionId
CompletionId
CompressionTarget
CompressionTarget
ContentSize
ContentSize
ContextSummary
ConversationId
ConversationId
DirectoryPath
DirectoryPath
EmbeddingId
EstimationAccuracy
High
Low
Medium
EstimationAccuracy
ExternalizedContent
FilePath
FilePath
FineTuningJobId
FutureOps
HeadroomPercent
HeadroomPercent
ImageId
ImagePrompt
JwtToken
MCPClientName
MCPProtocolVersion
MCPServerName
MessageId
MetricName
ModelName
ModelName
OAuthToken
OptionOps
OrganizationId
PaginationInfo
PlanId
PlanId
PluginId
PluginVersion
ProjectId
ProviderName
ProviderName
RequestId
SearchQuery
SemanticBlockId
SemanticBlockId
SessionId
SessionId
StepId
TeamId
TemplateName
TokenEstimate
TokenEstimate
ToolCallId
ToolCallId
ToolName
ToolName
TraceId
TryOps
Url
Url
VideoId
WorkflowId
WorkspaceId
vectorstore
FusionStrategy
FusionStrategy
KeywordOnly
RRF
VectorOnly
WeightedScore
HybridSearchResult
HybridSearcher
HybridSearcher
Config
Config
KeywordDocument
KeywordIndex
KeywordIndex
KeywordIndexStats
KeywordSearchResult
MetadataFilter
MetadataFilter
All
And
Contains
Equals
FilterOps
HasKey
In
Not
Or
PgVectorStore
PgVectorStore
Config
QdrantVectorStore
QdrantVectorStore
Config
SQLiteKeywordIndex
SQLiteKeywordIndex
Config
Config
SQLiteVectorStore
SQLiteVectorStore
ScoredRecord
ScoredRecord
VectorRecord
VectorRecord
VectorStore
VectorStoreFactory
Backend
PgVector
Qdrant
SQLite
Backend
Config
Config
VectorStoreStats
AsyncResult
Result
core
/
org.llm4s
/
org.llm4s.config
/
DefaultConfig
DefaultConfig
org.llm4s.config.DefaultConfig
object
DefaultConfig
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
DefaultConfig
.
type
Members list
Clear all
Value members
Concrete fields
val
DEFAULT_ANTHROPIC_BASE_URL
:
String
val
DEFAULT_AZURE_V2025_01_01_PREVIEW
:
String
val
DEFAULT_LANGFUSE_ENV
:
String
val
DEFAULT_LANGFUSE_RELEASE
:
String
val
DEFAULT_LANGFUSE_URL
:
String
val
DEFAULT_LANGFUSE_VERSION
:
String
val
DEFAULT_OPENAI_BASE_URL
:
String
In this article
Attributes
Members list
Value members
Concrete fields