Skip to main content
Version: Próxima

Exemplos de Agentes

Agente Sem Ferramentas​

Aqui está um exemplo de definição de agente simples sem ferramentas:

---
# SimpleAgent.md
---

Você é um assistente útil que responde a perguntas gerais. Seja conciso e amigável em suas respostas.

Agente Com Ferramentas​

Aqui está um exemplo de um agente que usa ferramentas:

---
# ProductAgent.md
tools: searchProducts, getProductDetails
---

Você é um especialista em produtos. Ajude os usuários a encontrar produtos e fornecer informações detalhadas sobre eles.
Quando um usuário pedir produtos, use a ferramenta searchProducts. Quando eles pedirem detalhes sobre um produto específico,
use a ferramenta getProductDetails.

Com implementações de ferramentas correspondentes:

// searchProducts.ts
interface SearchProductsArgs {
query: string;
limit?: number;
}

export default async function searchProducts(args: SearchProductsArgs) {
// Implementação para buscar produtos
return [
{ id: "1", name: "Produto 1", price: 29.99 },
{ id: "2", name: "Produto 2", price: 39.99 },
];
}
// getProductDetails.ts
interface GetProductDetailsArgs {
productId: string;
}

export default async function getProductDetails(args: GetProductDetailsArgs) {
// Implementação para obter detalhes do produto
return {
id: args.productId,
name: "Nome do Produto",
description: "Descrição detalhada do produto",
price: 29.99,
inStock: true,
};
}