Package com.embabel.common.ai.model
Object LlmMetadata.Companion
-
- All Implemented Interfaces:
public class LlmMetadata.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static LlmMetadata.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final LlmMetadatainvoke(String name, String provider, LocalDate knowledgeCutoffDate, PricingModel pricingModel)Creates a new instance of LlmMetadata. final static LlmMetadatacreate(String name, String provider, LocalDate knowledgeCutoffDate, PricingModel pricingModel)final static LlmMetadatacreate(String name, String provider, LocalDate knowledgeCutoffDate)final static LlmMetadatacreate(String name, String provider)-
-
Method Detail
-
invoke
final LlmMetadata invoke(String name, String provider, LocalDate knowledgeCutoffDate, PricingModel pricingModel)
Creates a new instance of LlmMetadata.
- Parameters:
name- Name of the LLM.provider- Name of the provider, such as OpenAI.knowledgeCutoffDate- Knowledge cutoff date of the model, if known.pricingModel- Pricing model for the LLM, if known.
-
create
@JvmOverloads() final static LlmMetadata create(String name, String provider, LocalDate knowledgeCutoffDate, PricingModel pricingModel)
-
create
@JvmOverloads() final static LlmMetadata create(String name, String provider, LocalDate knowledgeCutoffDate)
-
create
@JvmOverloads() final static LlmMetadata create(String name, String provider)
-
-
-
-