aide/effect

Types

pub type Effect(return, tool) {
  Done(message: return)
  CallTool(
    tool: tool,
    resume: fn(dict.Dict(String, utils.Any)) -> return,
  )
  ReadResource(
    resource: definitions.Resource,
    resume: fn(ResourceContents) -> return,
  )
}

Constructors

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
Search Document