ch.linkyard.mcp.server.ToolFunction
See theToolFunction companion trait
object ToolFunction
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ToolFunction.type
Members list
Type members
Classlikes
enum Effect
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ToolError(content: List[Content], _meta: Meta) extends RuntimeException
Attributes
- Supertypes
-
trait Producttrait Equalsclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
def native[F[_]](info: Info, argsSchema: JsonSchema, f: (JsonObject, CallContext[F]) => F[Response], resultSchema: Option[JsonSchema], meta: Option[JsonObject]): ToolFunction[F]
def structured[F[_] : MonadThrow, A : JsonSchemaEncoder, B : AsObject](info: Info, f: (A, CallContext[F]) => F[B], meta: Option[JsonObject]): ToolFunction[F]
def text[F[_] : MonadThrow, A : Decoder](info: Info, f: (A, CallContext[F]) => F[String], meta: Option[JsonObject]): ToolFunction[F]
In this article