Anthropic Claude

Anthropic은 신뢰할 수 있고, 해석 가능하며, 조정 가능한 AI 시스템을 구축하는 AI 안전 회사입니다. 대표 모델 제품군은 Claude이며, 사려 깊은 대화, 콘텐츠 생성, 복잡한 추론, 코딩 등에서 뛰어납니다.

sgcWebSockets 라이브러리는 Anthropic Claude API와 상호 작용하기 위한 Delphi 구성 요소 TsgcHTTP_API_Anthropic을 제공합니다.

Anthropic API

Anthropic API는 AI 기반 애플리케이션 구축을 위한 Claude 모델에 대한 액세스를 제공합니다. API는 텍스트 생성, 비전(이미지 이해), 도구 사용(함수 호출), 확장된 사고, 문서/PDF 처리, 프롬프트 캐싱, 인용, 웹 검색, 스트리밍, 토큰 계산 및 메시지 배치를 지원합니다.

Features

구성

Anthropic API는 인증에 API 키를 사용합니다. Anthropic Console의 API Keys 페이지를 방문하여 요청에 사용할 API 키를 검색하십시오.

API 키는 비밀임을 기억하십시오! 다른 사람과 공유하거나 클라이언트 측 코드에 노출하지 마십시오.

API Key는 구성 요소의 AnthropicOptions.ApiKey 속성에 구성되어야 합니다. AnthropicOptions.AnthropicVersion 속성은 API 버전을 지정합니다(기본값: 2023-06-01).


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'YOUR_API_KEY';

Properties

AnthropicOptions

메시지

텍스트 및/또는 이미지 콘텐츠가 포함된 입력 메시지의 구조화된 목록을 보내면, 모델이 대화의 다음 메시지를 생성합니다.

Vision

Claude는 메시지 내에서 base64로 인코딩된 콘텐츠 블록으로 전달된 이미지를 이해할 수 있습니다.

도구 사용

Claude는 도구(function calling)를 사용하여 외부 시스템과 상호작용할 수 있습니다. 도구를 이름, 설명 및 입력 스키마와 함께 정의하면, Claude는 도구를 호출하려고 할 때 tool_use content 블록을 생성합니다.

모델

사용 가능한 Claude 모델을 나열하고 설명합니다.

Extended Thinking

확장 사고(Extended thinking)는 Claude가 응답하기 전에 단계별로 추론할 수 있게 하여 수학, 코딩 및 분석과 같은 복잡한 작업의 품질을 향상시킵니다.

Documents

Claude는 콘텐츠 블록으로 전송된 PDF 문서와 텍스트 파일을 처리할 수 있습니다. base64, 텍스트 및 URL 소스 유형을 지원합니다.

Prompt Caching

API 호출 간에 자주 사용되는 컨텍스트(system 프롬프트, 콘텐츠 블록, 도구 정의)를 캐시하여 캐시 읽기에서 비용을 최대 90% 절감합니다.

인용

citation이 활성화된 상태로 문서가 전송되면 Claude는 응답에 소스 참조를 포함합니다. Citation 유형에는 char_location(텍스트), page_location(PDF), content_block_location(사용자 정의 콘텐츠) 및 web_search_result_location(웹 검색)이 포함됩니다.

Web Search

Claude는 내장 web_search 도구를 사용하여 실시간 정보를 위해 웹을 검색할 수 있습니다. 다른 내장 도구로는 code_execution과 computer use가 있습니다.

Token Counting

메시지를 보내기 전에 메시지의 토큰 수를 계산합니다.

Message Batches

Message Batches API를 사용하면 대량의 메시지를 비동기적으로 처리할 수 있습니다.

구조화된 출력(Structured Outputs)

제공된 JSON Schema를 준수하는 유효한 JSON을 반환하도록 Claude를 강제합니다. 출력 품질 대 비용을 제어하려면 Effort 매개변수와 결합하십시오.

Files API

파일을 업로드, 나열, 검색, 다운로드 및 삭제합니다. 업로드된 파일은 파일 소스 유형의 문서 콘텐츠 블록을 사용하여 메시지에서 참조할 수 있습니다. 베타 헤더 files-api-2025-04-14가 필요합니다.

Request Parameters

Messages API에서 사용 가능한 추가 요청 매개변수입니다.

MCP Connector

Claude를 외부 MCP(Model Context Protocol) 서버에 연결하여 서드파티 도구에 액세스합니다. 베타 헤더 mcp-client-2025-11-20이 필요합니다.