public class dev.langchain4j.model.qianfan.client.chat.Function extends java.lang.Object
{
private final java.lang.String name;
private final java.lang.String description;
private final dev.langchain4j.model.qianfan.client.chat.Parameters parameters;
private final dev.langchain4j.model.qianfan.client.chat.Responses responses;
private final dev.langchain4j.model.qianfan.client.chat.Examples examples;
private void <init>(dev.langchain4j.model.qianfan.client.chat.Function$Builder)
{
dev.langchain4j.model.qianfan.client.chat.Examples v;
dev.langchain4j.model.qianfan.client.chat.Function$Builder v;
java.lang.String v, v;
dev.langchain4j.model.qianfan.client.chat.Function v;
dev.langchain4j.model.qianfan.client.chat.Responses v;
dev.langchain4j.model.qianfan.client.chat.Parameters v;
v := @this: dev.langchain4j.model.qianfan.client.chat.Function;
v := @parameter: dev.langchain4j.model.qianfan.client.chat.Function$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<dev.langchain4j.model.qianfan.client.chat.Function$Builder: java.lang.String name>;
v.<dev.langchain4j.model.qianfan.client.chat.Function: java.lang.String name> = v;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function$Builder: java.lang.String description>;
v.<dev.langchain4j.model.qianfan.client.chat.Function: java.lang.String description> = v;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function$Builder: dev.langchain4j.model.qianfan.client.chat.Parameters parameters>;
v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Parameters parameters> = v;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function$Builder: dev.langchain4j.model.qianfan.client.chat.Examples examples>;
v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Examples examples> = v;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function$Builder: dev.langchain4j.model.qianfan.client.chat.Responses responses>;
v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Responses responses> = v;
return;
}
public java.lang.String name()
{
java.lang.String v;
dev.langchain4j.model.qianfan.client.chat.Function v;
v := @this: dev.langchain4j.model.qianfan.client.chat.Function;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: java.lang.String name>;
return v;
}
public java.lang.String description()
{
java.lang.String v;
dev.langchain4j.model.qianfan.client.chat.Function v;
v := @this: dev.langchain4j.model.qianfan.client.chat.Function;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: java.lang.String description>;
return v;
}
public dev.langchain4j.model.qianfan.client.chat.Parameters parameters()
{
dev.langchain4j.model.qianfan.client.chat.Function v;
dev.langchain4j.model.qianfan.client.chat.Parameters v;
v := @this: dev.langchain4j.model.qianfan.client.chat.Function;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Parameters parameters>;
return v;
}
public dev.langchain4j.model.qianfan.client.chat.Responses responses()
{
dev.langchain4j.model.qianfan.client.chat.Function v;
dev.langchain4j.model.qianfan.client.chat.Responses v;
v := @this: dev.langchain4j.model.qianfan.client.chat.Function;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Responses responses>;
return v;
}
public dev.langchain4j.model.qianfan.client.chat.Examples examples()
{
dev.langchain4j.model.qianfan.client.chat.Examples v;
dev.langchain4j.model.qianfan.client.chat.Function v;
v := @this: dev.langchain4j.model.qianfan.client.chat.Function;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Examples examples>;
return v;
}
public java.lang.String toString()
{
dev.langchain4j.model.qianfan.client.chat.Examples v;
java.lang.String v, v, v;
dev.langchain4j.model.qianfan.client.chat.Function v;
dev.langchain4j.model.qianfan.client.chat.Responses v;
dev.langchain4j.model.qianfan.client.chat.Parameters v;
v := @this: dev.langchain4j.model.qianfan.client.chat.Function;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: java.lang.String name>;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: java.lang.String description>;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Parameters parameters>;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Responses responses>;
v = v.<dev.langchain4j.model.qianfan.client.chat.Function: dev.langchain4j.model.qianfan.client.chat.Examples examples>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,dev.langchain4j.model.qianfan.client.chat.Parameters,dev.langchain4j.model.qianfan.client.chat.Responses,dev.langchain4j.model.qianfan.client.chat.Examples)>(v, v, 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[])>("Function{name=\'\u0001\', description=\'\u0001\', parameters=\u, responses=\u, examples=\u0001}");
return v;
}
public static dev.langchain4j.model.qianfan.client.chat.Function$Builder builder()
{
dev.langchain4j.model.qianfan.client.chat.Function$Builder v;
v = new dev.langchain4j.model.qianfan.client.chat.Function$Builder;
specialinvoke v.<dev.langchain4j.model.qianfan.client.chat.Function$Builder: void <init>()>();
return v;
}
}