com.xebia.functional.xef.scala.conversation

Members list

Type members

Classlikes

class Description(description: String) extends Description, StaticAnnotation

A scala annotation that maps to the jvm description annotation

A scala annotation that maps to the jvm description annotation

Attributes

Supertypes
trait StaticAnnotation
trait Description
trait Annotation
class Annotation
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class ScalaConversation(store: VectorStore, conversationId: Option[ConversationId]) extends JVMConversation

Attributes

Supertypes
class JVMConversation
trait Closeable
class PlatformConversation
trait Conversation
trait AutoClose
trait AutoCloseable
class Object
trait Matchable
class Any
Show all
trait SerialDescriptor[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object SerialDescriptor.type

Value members

Concrete methods

def addContext(context: Array[String])(using conversation: ScalaConversation): Unit
def conversation[A](block: ScalaConversation ?=> A, conversationId: Option[ConversationId]): A
def getAnnotationsImpl[A : Type](implicit evidence$1: Type[A], Quotes): Expr[List[Any]]
inline def getFieldAnnotationsMap[A]: Map[String, List[Any]]
def getFieldAnnotationsMapImpl[A : Type](implicit evidence$2: Type[A], Quotes): Expr[Map[String, List[Any]]]
inline def getStaticAnnotations[A]: List[Any]
def images(prompt: Prompt, images: Images, numberImages: Int, size: String)(using conversation: ScalaConversation): ImagesGenerationResponse
def prompt[A : SerialDescriptor](prompt: Prompt, chat: ChatWithFunctions)(implicit evidence$1: Decoder[A], evidence$2: SerialDescriptor[A], conversation: ScalaConversation): A
def promptMessage(prompt: Prompt, chat: Chat)(using conversation: ScalaConversation): String
def promptMessages(prompt: Prompt, chat: Chat)(using conversation: ScalaConversation): List[String]
def promptStreaming(prompt: Prompt, chat: Chat)(using conversation: ScalaConversation): LazyList[String]