File tree Expand file tree Collapse file tree 2 files changed +22
-2
lines changed
firebase-ai-ksp-processor/src/main/kotlin/com/google/firebase/ai/ksp Expand file tree Collapse file tree 2 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -28,8 +28,6 @@ import com.google.devtools.ksp.symbol.KSClassDeclaration
2828import com.google.devtools.ksp.symbol.KSType
2929import com.google.devtools.ksp.symbol.KSVisitorVoid
3030import com.google.devtools.ksp.symbol.Modifier
31- import com.google.firebase.ai.annotations.Generable
32- import com.google.firebase.ai.annotations.Guide
3331import com.squareup.kotlinpoet.ClassName
3432import com.squareup.kotlinpoet.CodeBlock
3533import com.squareup.kotlinpoet.FileSpec
Original file line number Diff line number Diff line change @@ -98,6 +98,28 @@ package com.google.firebase.ai {
9898
9999}
100100
101+ package com.google.firebase.ai.annotations {
102+
103+ @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Generable {
104+ }
105+
106+ @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface Guide {
107+ method public abstract String description() default "";
108+ method public abstract String format() default "";
109+ method public abstract int maxItems() default -1;
110+ method public abstract double maximum() default -1.0;
111+ method public abstract int minItems() default -1;
112+ method public abstract double minimum() default -1.0;
113+ property public abstract String description;
114+ property public abstract String format;
115+ property public abstract int maxItems;
116+ property public abstract double maximum;
117+ property public abstract int minItems;
118+ property public abstract double minimum;
119+ }
120+
121+ }
122+
101123package com.google.firebase.ai.java {
102124
103125 public abstract class ChatFutures {
You can’t perform that action at this time.
0 commit comments