ProviderModuleReport

org.llm4s.llmconnect.spi.ProviderModuleReport
@Stable
final case class ProviderModuleReport(moduleClass: String, providerIds: Seq[String], source: Option[String], embeddingProviderIds: Seq[String])

One Llm4sProviderModule that classpath discovery loaded.

Value parameters

embeddingProviderIds

the embedding provider ids it contributed.

moduleClass

fully-qualified name of the module class.

providerIds

the chat provider ids it contributed, in canonical spelling.

source

where the class was loaded from (a jar URL or a directory), when the JVM can say. None for a class with no code source, which is normal under some class loaders.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def contribution: String

How this module's contribution reads in ProviderRegistryReport.describe.

How this module's contribution reads in ProviderRegistryReport.describe.

Attributes

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product