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

Method complete_structured

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

Source from the content-addressed store, hash-verified

282 }
283
284 async fn complete_structured(
285 &self,
286 messages: &[Message],
287 system: Option<&str>,
288 tools: &[ToolDefinition],
289 directive: &structured::StructuredDirective,
290 ) -> Result<LlmResponse> {
291 let mut request_body = self.build_request(messages, system, tools);
292 Self::apply_directive(&mut request_body, directive);
293 self.send_request(request_body).await
294 }
295
296 fn native_structured_support(&self) -> structured::NativeStructuredSupport {
297 structured::NativeStructuredSupport::ForcedTool

Callers

nothing calls this directly

Calls 2

build_requestMethod · 0.80
send_requestMethod · 0.45

Tested by

no test coverage detected