Package dev.langchain4j.openai.spring
Record Class Properties
java.lang.Object
java.lang.Record
dev.langchain4j.openai.spring.Properties
@ConfigurationProperties(prefix="langchain4j.open-ai")
public record Properties(@NestedConfigurationProperty dev.langchain4j.openai.spring.ChatModelProperties chatModel, @NestedConfigurationProperty dev.langchain4j.openai.spring.ChatModelProperties streamingChatModel, @NestedConfigurationProperty dev.langchain4j.openai.spring.LanguageModelProperties languageModel, @NestedConfigurationProperty dev.langchain4j.openai.spring.LanguageModelProperties streamingLanguageModel, @NestedConfigurationProperty dev.langchain4j.openai.spring.EmbeddingModelProperties embeddingModel, @NestedConfigurationProperty dev.langchain4j.openai.spring.ModerationModelProperties moderationModel, @NestedConfigurationProperty dev.langchain4j.openai.spring.ImageModelProperties imageModel)
extends Record
-
Constructor Summary
ConstructorsConstructorDescriptionProperties
(dev.langchain4j.openai.spring.ChatModelProperties chatModel, dev.langchain4j.openai.spring.ChatModelProperties streamingChatModel, dev.langchain4j.openai.spring.LanguageModelProperties languageModel, dev.langchain4j.openai.spring.LanguageModelProperties streamingLanguageModel, dev.langchain4j.openai.spring.EmbeddingModelProperties embeddingModel, dev.langchain4j.openai.spring.ModerationModelProperties moderationModel, dev.langchain4j.openai.spring.ImageModelProperties imageModel) Creates an instance of aProperties
record class. -
Method Summary
Modifier and TypeMethodDescriptiondev.langchain4j.openai.spring.ChatModelProperties
Returns the value of thechatModel
record component.dev.langchain4j.openai.spring.EmbeddingModelProperties
Returns the value of theembeddingModel
record component.final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.dev.langchain4j.openai.spring.ImageModelProperties
Returns the value of theimageModel
record component.dev.langchain4j.openai.spring.LanguageModelProperties
Returns the value of thelanguageModel
record component.dev.langchain4j.openai.spring.ModerationModelProperties
Returns the value of themoderationModel
record component.dev.langchain4j.openai.spring.ChatModelProperties
Returns the value of thestreamingChatModel
record component.dev.langchain4j.openai.spring.LanguageModelProperties
Returns the value of thestreamingLanguageModel
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
Properties
public Properties(dev.langchain4j.openai.spring.ChatModelProperties chatModel, dev.langchain4j.openai.spring.ChatModelProperties streamingChatModel, dev.langchain4j.openai.spring.LanguageModelProperties languageModel, dev.langchain4j.openai.spring.LanguageModelProperties streamingLanguageModel, dev.langchain4j.openai.spring.EmbeddingModelProperties embeddingModel, dev.langchain4j.openai.spring.ModerationModelProperties moderationModel, dev.langchain4j.openai.spring.ImageModelProperties imageModel) Creates an instance of aProperties
record class.- Parameters:
chatModel
- the value for thechatModel
record componentstreamingChatModel
- the value for thestreamingChatModel
record componentlanguageModel
- the value for thelanguageModel
record componentstreamingLanguageModel
- the value for thestreamingLanguageModel
record componentembeddingModel
- the value for theembeddingModel
record componentmoderationModel
- the value for themoderationModel
record componentimageModel
- the value for theimageModel
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
chatModel
public dev.langchain4j.openai.spring.ChatModelProperties chatModel()Returns the value of thechatModel
record component.- Returns:
- the value of the
chatModel
record component
-
streamingChatModel
public dev.langchain4j.openai.spring.ChatModelProperties streamingChatModel()Returns the value of thestreamingChatModel
record component.- Returns:
- the value of the
streamingChatModel
record component
-
languageModel
public dev.langchain4j.openai.spring.LanguageModelProperties languageModel()Returns the value of thelanguageModel
record component.- Returns:
- the value of the
languageModel
record component
-
streamingLanguageModel
public dev.langchain4j.openai.spring.LanguageModelProperties streamingLanguageModel()Returns the value of thestreamingLanguageModel
record component.- Returns:
- the value of the
streamingLanguageModel
record component
-
embeddingModel
public dev.langchain4j.openai.spring.EmbeddingModelProperties embeddingModel()Returns the value of theembeddingModel
record component.- Returns:
- the value of the
embeddingModel
record component
-
moderationModel
public dev.langchain4j.openai.spring.ModerationModelProperties moderationModel()Returns the value of themoderationModel
record component.- Returns:
- the value of the
moderationModel
record component
-
imageModel
public dev.langchain4j.openai.spring.ImageModelProperties imageModel()Returns the value of theimageModel
record component.- Returns:
- the value of the
imageModel
record component
-