INNER CODE UNIT · Rust

create_message

modelcontextprotocol/rust-sdk · conformance/src/bin/client.rs:175

    async fn create_message(
        &self,
        params: CreateMessageRequestParams,
        _cx: RequestContext<RoleClient>,
    ) -> Result<CreateMessageResult, ErrorData> {
        let prompt_text = params
            .messages
            .first()
            .and_then(|m| m.content.first())
            .and_then(|c| c.as_text())
            .map(|t| t.text.clone())
            .unwrap_or_default();
        Ok(CreateMessageResult::new(
            SamplingMessage::new(
                Role::Assistant,
                SamplingMessageContentBlock::text(format!(
                    "This is a mock LLM response to: {}",
                    prompt_text

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…