Cloudflare Agents - Construa agentes de IA inteligentes facilmente
Atualizado em 2025-04-15
Cloudflare Agents é uma plataforma projetada para a construção de agentes de IA com execução durável, inferência sem servidor e preços escaláveis. Ele integra autonomia, raciocínio orientado a objetivos e tomada de decisão adaptativa para alcançar objetivos complexos. A plataforma oferece um conjunto abrangente de produtos para construir agentes de IA inteiramente em uma única plataforma, fornecendo ferramentas para entrada do usuário, planejamento de IA, execução e ação.
"Imagine um assistente que não apenas responde às suas perguntas, mas também planeja, toma decisões e interage com o ambiente para alcançar objetivos complexos. Isso é o que o Cloudflare Agents oferece — uma plataforma revolucionária para construir agentes de IA que vão além do tradicional."
Se você está familiarizado com o mundo da inteligência artificial, provavelmente já ouviu falar sobre modelos generativos de IA. Mas o que acontece quando você quer algo mais do que apenas respostas automáticas? É aí que entra o Cloudflare Agents, uma plataforma projetada para execução durável, inferência serverless e preços que escalam conforme a necessidade.
O que torna o Cloudflare Agents único?
O Cloudflare Agents não é apenas mais uma ferramenta de IA. Ele vai além dos modelos generativos tradicionais, integrando autonomia, raciocínio orientado por objetivos e tomada de decisão adaptativa. Em vez de apenas responder a prompts, os agentes de IA construídos no Cloudflare planejam, iteram e interagem com o ambiente para alcançar objetivos complexos.
Como funciona?
Entrada do Usuário: Tudo começa com a entrada do usuário. Seja por e-mail, chat ou voz, o Cloudflare permite que você receba a entrada da forma que preferir.
Conexão com IA: Para planejar e raciocinar sobre o próximo curso de ação, o agente se conecta a um modelo de linguagem grande (LLM). Você pode usar um LLM diretamente no Cloudflare ou conectar-se a provedores populares através do AI Gateway.
Garantia de Execução: Para garantir que todas as etapas sejam executadas, o agente precisa de um mecanismo de execução que combine estado e computação. Às vezes, é necessário voltar ao LLM e reavaliar o plano com base em novas variáveis — e o Cloudflare suporta isso também.
Ação Final: Finalmente, o agente precisa de acesso a ferramentas para completar as tarefas. Essas ferramentas fornecem uma maneira estruturada para os agentes invocarem APIs, manipularem dados e integrarem-se com sistemas externos.
Por que escolher o Cloudflare Agents?
Baixo Custo
A inferência é difícil de prever e pode ser esporádica. A utilização média de GPU é de apenas 20-40%, com um terço das organizações utilizando menos de 15%. Com o Workers AI, você paga apenas pelo uso, sem precisar adivinhar ou comprometer-se com hardware que pode ficar ocioso.
Escalabilidade
Com o Cloudflare Workers, você paga apenas pelo tempo de execução real, não pelo tempo de espera em I/O. Além disso, o WebSocket Hibernation permite que conexões de longa duração sejam mantidas enquanto o objeto durável é desligado, resultando em economia de custos.
Exemplo Prático
Imagine um agente que ajuda a escolher o almoço para colegas de escritório. Ele pode pesquisar menus, armazenar informações em um banco de dados e até mesmo gerar uma resposta emocionante para os vencedores. Tudo isso é possível com o Cloudflare Agents.
import { Agent, unstable_callable as callable } from 'agents';
import { searchMenusByAgent, chooseWinners } from '../utils';
export class LunchAgent extends Agent<Env, LunchState> {
onStart() {
this.schedule('weekdays at 11:30pm', 'chooseLunch');
this.schedule('daily at 5pm', 'resetLunch');
}
@callable()
async nominateRestaurant(restaurantName: string) {
await this.env.RESTAURANT_RESEARCHER_WORKFLOW.create({
restaurantName,
agent: this.name,
near: this.state.officeAddress,
});
}
@callable()
async searchRestaurants(query: string) {
const results = await searchMenusByAgent(query, this.name);
return results.map((result) => result.metadata.restaurantName);
}
@callable()
async vote(username: string, restaurantName: string) {
const votes = this.state.todaysVotes;
votes.push({
username,
restaurantName,
});
this.setState({
...this.state,
todaysVotes: votes,
});
}
async resetLunch() {
const state = this.state;
state.todaysVotes = [];
state.todaysRuling = undefined;
this.setState(state);
}
async chooseLunch() {
const restaurantWinners = chooseWinners(this.state.todaysVotes);
const { response } = await this.env.AI.run("@cf/meta/llama-3.3-70b-instruct-fp8-fast", {
messages: [
{role: "system", content: `
You help deliver results to a bunch of co-workers who are choosing lunch together.
The user is going to provide you with the options.
Your task is to make the choice sound exciting so people who voted for something
else feel validated.
`},
{role: "user", content: restaurantWinners?.join(", ") as string}
],
});
this.setState({
...this.state,
todaysRuling: response
})
}
}
Conclusão
O Cloudflare Agents é uma plataforma poderosa para quem deseja construir agentes de IA que vão além do básico. Com sua capacidade de execução durável, inferência serverless e preços escaláveis, ele se destaca como uma escolha ideal para desenvolvedores e empresas que buscam inovação e eficiência.
Se você está pronto para levar seus projetos de IA para o próximo nível, o Cloudflare Agents é a plataforma que você precisa. Comece hoje mesmo e descubra como ele pode transformar a maneira como você constrói e implementa agentes de IA.
Recursos
Execução Durável
Garante que todas as etapas sejam executadas de forma confiável e possa reavaliar os planos com base em novas variáveis.
Inferência sem Servidor
Conecta-se a Modelos de Linguagem de Grande Escala (LLMs) para planejamento e geração de conteúdo.
Preços Escaláveis
Paga apenas pelo uso, permitindo escalonamento eficiente em termos de custos.
Conjunto Abrangente de Ferramentas
Fornece ferramentas para invocação de API, manipulação de dados e integração com sistemas externos.