org.llm4s.llmconnect

Members list

Type members

Classlikes

class EmbeddingClient(provider: EmbeddingProvider, tracer: Option[Tracing], operation: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait LLMClient

Core interface for interacting with Large Language Model providers.

Core interface for interacting with Large Language Model providers.

Abstracts communication with various LLM APIs (OpenAI, Azure OpenAI, Anthropic, etc.), providing a unified interface for completion requests, streaming responses, and token management. Implementations handle provider-specific authentication, message formatting, and tool calling.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object LLMConnect

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
LLMConnect.type