summaryrefslogtreecommitdiffstats
path: root/model-integration/abi-spec.json
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@vespa.ai>2023-04-20 13:35:07 +0200
committerJon Bratseth <bratseth@vespa.ai>2023-04-20 13:35:07 +0200
commit29771cba3c234cf6f1661ce80d6038eebdb7892a (patch)
tree77a3be449ad5601296c6cc52bbbafe3bdff3c6ae /model-integration/abi-spec.json
parentf88bd3be35b35140a98dc3ba888e615d1dd5baa6 (diff)
Export API
Diffstat (limited to 'model-integration/abi-spec.json')
-rw-r--r--model-integration/abi-spec.json186
1 files changed, 185 insertions, 1 deletions
diff --git a/model-integration/abi-spec.json b/model-integration/abi-spec.json
index 6f31cf5a2e6..0c76ba38660 100644
--- a/model-integration/abi-spec.json
+++ b/model-integration/abi-spec.json
@@ -1 +1,185 @@
-{ } \ No newline at end of file
+{
+ "ai.vespa.llm.Completion$FinishReason" : {
+ "superClass" : "java.lang.Enum",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods" : [
+ "public static ai.vespa.llm.Completion$FinishReason[] values()",
+ "public static ai.vespa.llm.Completion$FinishReason valueOf(java.lang.String)"
+ ],
+ "fields" : [
+ "public static final enum ai.vespa.llm.Completion$FinishReason length",
+ "public static final enum ai.vespa.llm.Completion$FinishReason stop"
+ ]
+ },
+ "ai.vespa.llm.Completion" : {
+ "superClass" : "java.lang.Record",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public",
+ "final",
+ "record"
+ ],
+ "methods" : [
+ "public void <init>(java.lang.String, ai.vespa.llm.Completion$FinishReason)",
+ "public java.lang.String text()",
+ "public ai.vespa.llm.Completion$FinishReason finishReason()",
+ "public static ai.vespa.llm.Completion from(java.lang.String)",
+ "public final java.lang.String toString()",
+ "public final int hashCode()",
+ "public final boolean equals(java.lang.Object)"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.Generator" : {
+ "superClass" : "com.yahoo.component.AbstractComponent",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public"
+ ],
+ "methods" : [
+ "public void <init>(ai.vespa.modelintegration.evaluator.OnnxRuntime, com.yahoo.llm.GeneratorConfig)",
+ "public java.lang.String generate(java.lang.String, ai.vespa.llm.GeneratorOptions)",
+ "public java.lang.String generate(java.lang.String)",
+ "public void deconstruct()"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.GeneratorOptions$SearchMethod" : {
+ "superClass" : "java.lang.Enum",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods" : [
+ "public static ai.vespa.llm.GeneratorOptions$SearchMethod[] values()",
+ "public static ai.vespa.llm.GeneratorOptions$SearchMethod valueOf(java.lang.String)"
+ ],
+ "fields" : [
+ "public static final enum ai.vespa.llm.GeneratorOptions$SearchMethod GREEDY",
+ "public static final enum ai.vespa.llm.GeneratorOptions$SearchMethod CONTRASTIVE",
+ "public static final enum ai.vespa.llm.GeneratorOptions$SearchMethod BEAM",
+ "public static final enum ai.vespa.llm.GeneratorOptions$SearchMethod SAMPLE"
+ ]
+ },
+ "ai.vespa.llm.GeneratorOptions" : {
+ "superClass" : "java.lang.Object",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public"
+ ],
+ "methods" : [
+ "public void <init>()",
+ "public ai.vespa.llm.GeneratorOptions$SearchMethod getSearchMethod()",
+ "public ai.vespa.llm.GeneratorOptions setSearchMethod(ai.vespa.llm.GeneratorOptions$SearchMethod)",
+ "public int getMaxLength()",
+ "public ai.vespa.llm.GeneratorOptions setMaxLength(int)"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.LanguageModel" : {
+ "superClass" : "java.lang.Object",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods" : [
+ "public abstract java.util.List complete(ai.vespa.llm.Prompt)"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.Prompt" : {
+ "superClass" : "java.lang.Object",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public",
+ "abstract"
+ ],
+ "methods" : [
+ "public void <init>()",
+ "public abstract java.lang.String asString()",
+ "public ai.vespa.llm.Prompt append(ai.vespa.llm.Completion)",
+ "public abstract ai.vespa.llm.Prompt append(java.lang.String)"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.StringPrompt" : {
+ "superClass" : "ai.vespa.llm.Prompt",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public"
+ ],
+ "methods" : [
+ "public java.lang.String asString()",
+ "public ai.vespa.llm.StringPrompt append(java.lang.String)",
+ "public ai.vespa.llm.StringPrompt append(ai.vespa.llm.Completion)",
+ "public java.lang.String toString()",
+ "public static ai.vespa.llm.StringPrompt from(java.lang.String)",
+ "public bridge synthetic ai.vespa.llm.Prompt append(java.lang.String)",
+ "public bridge synthetic ai.vespa.llm.Prompt append(ai.vespa.llm.Completion)"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.client.OpenAiClient$Builder" : {
+ "superClass" : "java.lang.Object",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public"
+ ],
+ "methods" : [
+ "public void <init>(java.lang.String)",
+ "public ai.vespa.llm.client.OpenAiClient$Builder model(java.lang.String)",
+ "public ai.vespa.llm.client.OpenAiClient$Builder echo(boolean)",
+ "public ai.vespa.llm.client.OpenAiClient build()"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.client.OpenAiClient" : {
+ "superClass" : "java.lang.Object",
+ "interfaces" : [
+ "ai.vespa.llm.LanguageModel"
+ ],
+ "attributes" : [
+ "public"
+ ],
+ "methods" : [
+ "public java.util.List complete(ai.vespa.llm.Prompt)"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.test.MockLanguageModel$Builder" : {
+ "superClass" : "java.lang.Object",
+ "interfaces" : [ ],
+ "attributes" : [
+ "public"
+ ],
+ "methods" : [
+ "public ai.vespa.llm.test.MockLanguageModel$Builder completer(java.util.function.Function)",
+ "public void <init>()",
+ "public ai.vespa.llm.test.MockLanguageModel build()"
+ ],
+ "fields" : [ ]
+ },
+ "ai.vespa.llm.test.MockLanguageModel" : {
+ "superClass" : "java.lang.Object",
+ "interfaces" : [
+ "ai.vespa.llm.LanguageModel"
+ ],
+ "attributes" : [
+ "public"
+ ],
+ "methods" : [
+ "public void <init>(ai.vespa.llm.test.MockLanguageModel$Builder)",
+ "public java.util.List complete(ai.vespa.llm.Prompt)"
+ ],
+ "fields" : [ ]
+ }
+} \ No newline at end of file