MCPcopy Create free account
hub / github.com/AI45Lab/Code / complete_streaming_structured

Method complete_streaming_structured

core/src/llm/anthropic.rs:311–322  ·  view source on GitHub ↗
(
        &self,
        messages: &[Message],
        system: Option<&str>,
        tools: &[ToolDefinition],
        directive: &structured::StructuredDirective,
        cancel_token: CancellationTo

Source from the content-addressed store, hash-verified

309 }
310
311 async fn complete_streaming_structured(
312 &self,
313 messages: &[Message],
314 system: Option<&str>,
315 tools: &[ToolDefinition],
316 directive: &structured::StructuredDirective,
317 cancel_token: CancellationToken,
318 ) -> Result<mpsc::Receiver<StreamEvent>> {
319 let mut request_body = self.build_request(messages, system, tools);
320 Self::apply_directive(&mut request_body, directive);
321 self.send_streaming(request_body, cancel_token).await
322 }
323}
324
325impl AnthropicClient {

Callers

nothing calls this directly

Calls 2

build_requestMethod · 0.80
send_streamingMethod · 0.45

Tested by

no test coverage detected