관리되는 상담원 카탈로그에서 상담원 및 도구 찾기 및 사용하기

관리되는 에이전트 카탈로그에서 관리되는 에이전트와 툴을 찾은 다음 해당 에이전트와 툴을 Gen AI 솔루션에 포함할 수 있습니다.

카탈로그에는 다음과 같은 유형의 항목이 포함될 수 있습니다:

  • AI 에이전트는 자체 구성, 기능, 입력, 도구 및 환경과의 상호 작용을 정의하는 소프트웨어 엔티티입니다. 조직에서 상담원을 위한 코드나 엔드포인트를 추가할 수 있습니다.

  • 툴은 상담원이 작업을 수행하기 위해 호출할 수 있는 함수나 프로그램입니다. IBM 는 엄선된 도구 세트를 제공합니다. 조직에서 사용자 지정 도구를 추가할 수 있습니다.

카탈로그의 상담원 또는 툴에 대한 항목에는 로드 및 실행에 필요한 모든 메타데이터가 포함되어 있습니다.

요구사항

관리되는 에이전트 카탈로그에 액세스하려면 기본 인벤토리 또는 기타 인벤토리에서 어떤 역할을 맡은 공동 작업자이어야 합니다.

상담원 또는 도구 찾기 및 보기

상담원 또는 툴을 찾아서 보려면 다음과 같이 하세요:

  1. 탐색 메뉴에서 AI 거버넌스 > 관리되는 에이전트 카탈로그를 선택합니다.
  2. 상담원 및 툴을 찾아보거나 필터를 설정하거나 검색 키워드를 입력하세요. 공급자 이름, 인벤토리 ID, 카테고리, 프레임워크 또는 런타임 세부 정보로 필터링할 수 있습니다. 이름, 설명, 요약 필드에서 검색할 수 있습니다. 인벤토리의 상담원과 툴을 마지막으로 수정한 시간, 툴 이름 또는 상담원 이름 순으로 오름차순 또는 내림차순으로 정렬할 수 있습니다.
  3. 상담원 또는 도구 옆의 화살표 아이콘을 클릭하여 세부정보 페이지를 엽니다.

에이전트 또는 도구 비교

정확도, 지연 시간, 비용, 보안 점수 및 사용자 지정 메트릭 점수와 같은 두 상담원 또는 두 도구의 사용자 정의 메트릭을 비교할 수 있습니다.

두 상담원 또는 두 도구를 비교하려면 다음과 같이 하세요:

  1. 탐색 메뉴에서 AI 거버넌스 > 관리되는 에이전트 카탈로그를 선택합니다.
  2. 비교하려는 첫 번째 상담원이나 툴을 찾은 다음 상담원 또는 툴 타일의 점 3개 메뉴 (⋮)를 클릭합니다.
  3. 드롭다운 메뉴에서 '비교'를 클릭하여 선택하면 모든 에이전트와 도구 타일에 체크박스가 나타납니다.
  4. 비교하려는 상담원 또는 도구의 확인란을 클릭합니다.
  5. 나란히 비교를 보려면 비교를 클릭합니다.

에이전트 및 도구 로드 및 호출

에이전트 애플리케이션에서 에이전트나 툴을 로드하고 호출하려면 에이전트의 경우 호출 API 호출을, 툴의 경우 툴 로더를 watsonx.governance Python SDK에서 호출하세요. SDK는 인벤토리에서 에이전트 또는 툴 메타데이터(코드 또는 엔드포인트)를 읽고, 에이전트 또는 툴을 이름으로 로드하고, 사용자 입력으로 시작하고, 응답을 반환합니다.

watsonx.governance Python SDK를 사용하여 에이전트를 로드하려면 실행합니다:

from ibm_watsonx_gov.agent_catalog.core.agent_loader import load_agent
agent = load_agent(agent_name=<AGENT_NAME>)
response = agent.invoke({"<placeholder property name>": "<placeholder property value>"})

도구를 로드하려면 실행합니다:

from ibm_watsonx_gov.tools import load_tool
tool = load_tool(tool_name=<TOOL_NAME>)
tool.invoke({"<placeholder property name>": "<placeholder property value>"})

기본 제공 도구

다음 도구들은 카탈로그에서 바로 사용할 수 있습니다.

날씨
지정된 지역의 날씨 정보를 조회합니다.
웹 크롤러
특정 웹 페이지의 내용을 가져옵니다.
위키백과 검색
위키백과 사이트를 사용하여 주어진 검색어에 대한 결과를 반환합니다.
DuckDuckGo 검색
DuckDuckGo 검색 엔진을 사용하여 지정된 쿼리에 대한 결과를 반환합니다.
Google 검색
Google 검색 엔진을 사용하여 지정된 쿼리에 대한 결과를 반환합니다.
크로마 벡터 데이터베이스
Chroma Vector 스토어를 쿼리하고 검색하여 데이터베이스에서 결과를 반환합니다.
JailBreak 검출기
이 도구는 입력 창 내에서 탈옥 시도를 감지합니다. 탈옥(Jailbreak)은 보안 장치를 우회하거나, 제한 사항을 무력화하거나, 시스템 동작을 조작하기 위해 고안된 일종의 프롬프트 주입 기법입니다. 이를 감지함으로써 상호작용이 안전하고 규정을 준수하며 의도된 용도에 부합하도록 보장합니다.
HAP 감지기
이 도구는 사용자 입력 내용에서 혐오 발언, 모욕적인 표현 및 욕설을 감지합니다. 이 시스템은 인종, 성별, 종교 또는 기타 개인적 특성 등을 근거로 특정 개인이나 집단을 겨냥할 수 있는 유해하거나 모욕적, 비하적인 표현이 텍스트에 포함되어 있는지 평가합니다. 이 도구는 상호작용 과정에서 유해하거나 부적절한 언어가 확산되는 것을 방지함으로써, 존중과 전문성이 넘치는 환경을 조성하는 데 도움을 줍니다.
개인 식별 정보(PII) 탐지기
이 도구는 사용자 입력 내용에서 개인 식별 정보(PII)를 탐지합니다. 이 기능은 텍스트를 분석하여 이름, 주소, 전화번호, 이메일 주소 및 기타 개인 정보와 같은 민감한 정보를 식별합니다. 이 도구의 목적은 개인의 신원을 노출할 수 있는 정보를 식별하고 처리함으로써 개인정보 보호 및 규정 준수를 보장하는 것입니다.