struct
ActionController::PromptMessage
- ActionController::PromptMessage
- Struct
- Value
- Object
Overview
a message returned by an MCP prompt, see ActionController::MCP
# starts a code review conversation
@[AC::MCP(prompt: true)]
def review(id : Int64) : Array(AC::PromptMessage)
[
AC::PromptMessage.user("Please review pull request #{id}"),
AC::PromptMessage.assistant("Which aspects should I focus on?"),
]
end
Included Modules
- JSON::Serializable
- YAML::Serializable
Extended Modules
- JSON::Schema
Defined in:
action-controller/prompt_message.crConstructors
- .assistant(text : String) : PromptMessage
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : JSON::PullParser)
- .new(text : String, role : Role = Role::User)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
- .user(text : String) : PromptMessage
Instance Method Summary
Constructor Detail
def self.new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
#