sdk_page.title

sdk_page.subtitle

sdk_page.official_sdks

🟨

JavaScript/TypeScript

sdk_page.stable

Node.js와 브라우저에서 사용할 수 있는 공식 JavaScript SDK

npm install @bestchar/sdk
sdk_page.view_example
import { BestCharClient } from '@bestchar/sdk';

const client = new BestCharClient({
  apiKey: 'your-api-key'
});

// 캐릭터 생성
const character = await client.characters.create({
  name: '나루터',
  seed_prompt: '친근하고 활발한 성격의 캐릭터'
});

// 채팅
const response = await client.chat.send(character.id, {
  message: '안녕하세요!'
});
• 완전한 TypeScript 지원• Promise 기반 API• 자동 재시도• Rate limiting 처리
🐍

Python

sdk_page.stable

Python 3.7+ 환경을 위한 공식 Python SDK

pip install bestchar-sdk
sdk_page.view_example
from bestchar import BestCharClient

client = BestCharClient(api_key="your-api-key")

# 캐릭터 생성
character = client.characters.create(
    name="나루터",
    seed_prompt="친근하고 활발한 성격의 캐릭터"
)

# 채팅
response = client.chat.send(
    character_id=character.id,
    message="안녕하세요!"
)
• 동기/비동기 API 지원• Type hints• Pydantic 모델• Django/Flask 통합
🐹

Go

sdk_page.stable

Go 언어를 위한 경량화된 공식 SDK

go get github.com/bestchar/go-sdk
sdk_page.view_example
package main

import (
    "context"
    "github.com/bestchar/go-sdk"
)

func main() {
    client := bestchar.NewClient("your-api-key")

    // 캐릭터 생성
    character, err := client.Characters.Create(context.Background(), &bestchar.CharacterCreateRequest{
        Name: "나루터",
        SeedPrompt: "친근하고 활발한 성격의 캐릭터",
    })

    // 채팅
    response, err := client.Chat.Send(context.Background(), character.ID, &bestchar.ChatRequest{
        Message: "안녕하세요!",
    })
}
• Context 지원• 제로 의존성• 고성능• Goroutine 안전

Java

sdk_page.beta

Java 11+ 및 Kotlin을 위한 공식 SDK

implementation "com.bestchar:sdk:1.0.0"
sdk_page.view_example
import com.bestchar.BestCharClient;
import com.bestchar.models.*;

BestCharClient client = BestCharClient.builder()
    .apiKey("your-api-key")
    .build();

// 캐릭터 생성
CharacterCreateRequest request = CharacterCreateRequest.builder()
    .name("나루터")
    .seedPrompt("친근하고 활발한 성격의 캐릭터")
    .build();

Character character = client.characters().create(request);

// 채팅
ChatResponse response = client.chat().send(character.getId(),
    ChatRequest.builder().message("안녕하세요!").build());
• Builder 패턴• CompletableFuture 지원• Jackson 통합• Spring Boot 스타터
💎

Ruby

sdk_page.beta

Ruby 2.7+ 및 Rails를 위한 공식 SDK

gem install bestchar-sdk
sdk_page.view_example
require 'bestchar'

client = BestChar::Client.new(api_key: 'your-api-key')

# 캐릭터 생성
character = client.characters.create(
  name: '나루터',
  seed_prompt: '친근하고 활발한 성격의 캐릭터'
)

# 채팅
response = client.chat.send(
  character_id: character.id,
  message: '안녕하세요!'
)
• Rails 통합• Active Model 지원• 동적 메서드• RSpec 헬퍼
🐘

PHP

sdk_page.beta

PHP 7.4+ 및 Laravel을 위한 공식 SDK

composer require bestchar/sdk
sdk_page.view_example
<?php

use BestChar\BestCharClient;

$client = new BestCharClient(['api_key' => 'your-api-key']);

// 캐릭터 생성
$character = $client->characters->create([
    'name' => '나루터',
    'seed_prompt' => '친근하고 활발한 성격의 캐릭터'
]);

// 채팅
$response = $client->chat->send($character->id, [
    'message' => '안녕하세요!'
]);
• Laravel 서비스 프로바이더• Guzzle HTTP• PSR-4 호환• Composer 통합

sdk_page.community_libs

sdk_page.getting_started

1️⃣

sdk_page.step1

2️⃣

sdk_page.step2

3️⃣

sdk_page.step3

sdk_page.need_help

sdk_page.need_help_desc