anoman
Panduan Integrasi Agent
Python

Hubungkan CrewAI ke Anoman AI

Konfigurasikan agent CrewAI untuk mengarahkan semua panggilan LLM melalui Anoman menggunakan base URL yang kompatibel dengan OpenAI. Guardrail dan penegakan kebijakan berlaku untuk setiap task crew tanpa perubahan apa pun pada definisi crew Anda.

Prasyarat

  • Akun Anoman AI dengan API key aktif
  • Python 3.10+
  • CrewAI terinstal

Langkah 1: Instal dependensi

pip install crewai crewai-tools

Langkah 2: Konfigurasikan LLM dengan Anoman

Buat sebuah instance LLM yang mengarah ke endpoint Anoman yang kompatibel dengan OpenAI. Berikan ini sebagai parameter llm pada setiap agent.

from crewai import Agent, Crew, Task
from crewai import LLM

# Configure Anoman as the LLM backend
anoman_llm = LLM(
    model="gpt-4o-mini",
    api_key="anm-sk-your-key-here",
    base_url="https://api.anoman.io/v1",
)

Langkah 3: Definisikan agent dengan LLM Anoman

Berikan instance anoman_llm ke setiap agent. Definisi crew Anda tetap tidak berubah — setiap panggilan LLM otomatis diarahkan melalui Anoman.

researcher = Agent(
    role="Research Analyst",
    goal="Find and summarize relevant information",
    backstory="You are an expert at finding and synthesizing information.",
    llm=anoman_llm,
    verbose=True,
)

writer = Agent(
    role="Content Writer",
    goal="Produce clear, accurate reports",
    backstory="You transform research into well-structured documents.",
    llm=anoman_llm,
    verbose=True,
)

research_task = Task(
    description="Research the latest developments in AI safety.",
    agent=researcher,
    expected_output="A summary of key findings.",
)

write_task = Task(
    description="Write a report based on the research.",
    agent=writer,
    expected_output="A 500-word report.",
)

crew = Crew(
    agents=[researcher, writer],
    tasks=[research_task, write_task],
    verbose=True,
)

result = crew.kickoff()
print(result)

Alternatif: environment variable

Jika Anda lebih suka tidak memberikan api_key dan base_url secara eksplisit, atur keduanya sebagai environment variable. CrewAI membacanya saat OPENAI_API_KEY telah diset.

export OPENAI_API_KEY=anm-sk-your-key-here
export OPENAI_BASE_URL=https://api.anoman.io/v1

Saat guardrail terpicu

Jika prompt sebuah task diblokir oleh pipeline guardrail, API mengembalikan 403. CrewAI memunculkannya sebagai exception pada task yang terpengaruh.

{
  "error": {
    "code": "guardrail_triggered",
    "message": "Request blocked by guardrail pipeline",
    "guardrail": "injection",
    "score": 0.91
  }
}

Lihat docs/openapi/ untuk skema error terkini.

Butuh bantuan dengan integrasi Anda?

Bergabunglah dengan Founding 50 untuk akses awal dan dukungan langsung dari tim Anoman.

Gabung Founding 50