콘솔에서 에이전트 만들기
콘솔에서 에이전트 만들기 (Build in Console)
Console은 에이전트를 만들고 구성할 수 있는 시각적 인터페이스를 제공해요. 코드를 작성하기 전에 설정을 대화형으로 반복하며 다듬을 수 있는 곳이랍니다. 에이전트가 원하는 대로 동작하는지 확인한 뒤에는 해당 구성을 코드로 옮겨서 API로 실행하면 돼요.
출처: 문서
본문
Console은 에이전트를 만들고 구성할 수 있는 시각적 인터페이스를 제공해요. 코드를 작성하기 전에 설정을 대화형으로 반복하며 다듬을 수 있게 해 주죠.
How to build an agent
시각적 인터페이스가 에이전트 정의의 각 필드를 하나씩 안내해 줘요:
- Model and system prompt: Pick a model and write the system prompt in a full-width editor.
- MCP servers: Add remote MCP servers by URL and authenticate your agent to take action on your behalf.
- Tools: Extend your agent's capabilities using a pre-built agent toolset and MCP tools.
- Skills: Attach Anthropic or custom skills from your organization's library.
구성하면서 Console이 동일한 API 요청을 보여주기 때문에, 마음에 들면 그대로 코드에 복사해서 쓸 수 있어요.
Testing an agent
Console에는 인라인 세션 실행기가 포함돼 있어요. 에이전트를 구성한 뒤 바로 테스트 세션을 시작하고, 메시지를 보내고, 페이지를 벗어나지 않고 이벤트 스트림을 지켜볼 수 있죠. 시스템 프롬프트와 도구 선택이 기대하는 동작을 만들어내는지 확인하는 가장 빠른 방법이에요.
From Console to your codebase
에이전트가 기대한 대로 동작하게 되면:
- Copy the agent ID and environment ID from Console.
- Reference them in your code when creating sessions:
ant beta:sessions create \
--agent agent_01J8XkN5uT3vHpLqRfWdY2 \
--environment-id env_01K2mPsT7hNwR4jXuLvCqD8 \
--title "My first session"
session = client.beta.sessions.create(
agent="agent_01J8XkN5uT3vHpLqRfWdY2",
environment_id="env_01K2mPsT7hNwR4jXuLvCqD8",
title="My first session",
)
const session = await client.beta.sessions.create({
agent: "agent_01J8XkN5uT3vHpLqRfWdY2",
environment_id: "env_01K2mPsT7hNwR4jXuLvCqD8",
title: "My first session"
});
var session = await client.Beta.Sessions.Create(new()
{
Agent = "agent_01J8XkN5uT3vHpLqRfWdY2",
EnvironmentID = "env_01K2mPsT7hNwR4jXuLvCqD8",
Title = "My first session",
});
session, err := client.Beta.Sessions.New(ctx, anthropic.BetaSessionNewParams{
Agent: anthropic.BetaSessionNewParamsAgentUnion{
OfString: anthropic.String("agent_01J8XkN5uT3vHpLqRfWdY2"),
},
EnvironmentID: "env_01K2mPsT7hNwR4jXuLvCqD8",
Title: anthropic.String("My first session"),
})
if err != nil {
panic(err)
}
var session = client.beta().sessions().create(
SessionCreateParams.builder()
.agent("agent_01J8XkN5uT3vHpLqRfWdY2")
.environmentId("env_01K2mPsT7hNwR4jXuLvCqD8")
.title("My first session")
.build()
);
$session = $client->beta->sessions->create(
agent: 'agent_01J8XkN5uT3vHpLqRfWdY2',
environmentID: 'env_01K2mPsT7hNwR4jXuLvCqD8',
title: 'My first session',
);
session = client.beta.sessions.create(
agent: "agent_01J8XkN5uT3vHpLqRfWdY2",
environment_id: "env_01K2mPsT7hNwR4jXuLvCqD8",
title: "My first session"
)
더 알아보기 (Learn more)
- Environments — 환경 ID 만들고 관리하기
- Start a session — 세션 만들기
- Quickstart — 첫 에이전트 세션 시작하기