aide/effect
Types
pub type Effect(return, tool) {
Done(message: return)
CallTool(
tool: tool,
resume: fn(Result(dict.Dict(String, utils.Any), String)) -> return,
)
ReadResource(
resource: definitions.Resource,
resume: fn(ResourceContents) -> return,
)
}
Constructors
-
Done(message: return) -
-
ReadResource( resource: definitions.Resource, resume: fn(ResourceContents) -> return, )
pub type ResourceContents {
TextContents(mime_type: String, text: String)
BlobContents(mime_type: String, blob: BitArray)
}
Constructors
-
TextContents(mime_type: String, text: String) -
BlobContents(mime_type: String, blob: BitArray)
Values
pub fn resource_contents_to_result(
uri: String,
contents: ResourceContents,
) -> definitions.ReadResourceResult