Noizu.MCP.Types.PromptMessage (Noizu MCP v0.1.0)

Copy Markdown View Source

A message in a prompts/get result.

PromptMessage.user("Review this code:")
PromptMessage.assistant(Content.text("Sure —"))

Summary

Types

t()

@type t() :: %Noizu.MCP.Types.PromptMessage{
  content: Noizu.MCP.Types.Content.t(),
  role: :user | :assistant
}

Functions

assistant(content)

@spec assistant(Noizu.MCP.Types.Content.t() | String.t()) :: t()

from_map(map)

@spec from_map(map()) :: t()

to_map(message)

@spec to_map(t()) :: map()

user(content)

@spec user(Noizu.MCP.Types.Content.t() | String.t()) :: t()