public abstract class dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder extends dev.langchain4j.model.bedrock.internal.AbstractBedrockChatModel$AbstractBedrockChatModelBuilder
{
private boolean topK$set;
private int topK$value;
private boolean model$set;
private dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types model$value;
public void <init>()
{
dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder v;
v := @this: dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder;
specialinvoke v.<dev.langchain4j.model.bedrock.internal.AbstractBedrockChatModel$AbstractBedrockChatModelBuilder: void <init>()>();
return;
}
public dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder topK(int)
{
int v;
dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder v, v;
v := @this: dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder;
v := @parameter: int;
v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: int topK$value> = v;
v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: boolean topK$set> = 1;
v = virtualinvoke v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder self()>();
return v;
}
public dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder model(dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types)
{
dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder v, v;
dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types v;
v := @this: dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder;
v := @parameter: dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types;
v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types model$value> = v;
v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: boolean model$set> = 1;
v = virtualinvoke v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder self()>();
return v;
}
protected abstract dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder self();
public abstract dev.langchain4j.model.bedrock.BedrockCohereChatModel build();
public java.lang.String toString()
{
dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types v;
int v;
java.lang.String v, v;
dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder v;
v := @this: dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder;
v = specialinvoke v.<dev.langchain4j.model.bedrock.internal.AbstractBedrockChatModel$AbstractBedrockChatModelBuilder: java.lang.String toString()>();
v = v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: int topK$value>;
v = v.<dev.langchain4j.model.bedrock.BedrockCohereChatModel$BedrockCohereChatModelBuilder: dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types model$value>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int,dev.langchain4j.model.bedrock.BedrockCohereChatModel$Types)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("BedrockCohereChatModel.BedrockCohereChatModelBuilder(super=\u, topK$value=\u, model$value=\u)");
return v;
}
}