관리되는 상담원 카탈로그에서 상담원 및 도구 찾기 및 사용하기
관리되는 에이전트 카탈로그에서 관리되는 에이전트와 툴을 찾은 다음 해당 에이전트와 툴을 Gen AI 솔루션에 포함할 수 있습니다.
카탈로그에는 다음과 같은 유형의 항목이 포함될 수 있습니다:
AI 에이전트는 자체 구성, 기능, 입력, 도구 및 환경과의 상호 작용을 정의하는 소프트웨어 엔티티입니다. 조직에서 상담원을 위한 코드나 엔드포인트를 추가할 수 있습니다.
툴은 상담원이 작업을 수행하기 위해 호출할 수 있는 함수나 프로그램입니다. IBM 는 엄선된 도구 세트를 제공합니다. 조직에서 사용자 지정 도구를 추가할 수 있습니다.
카탈로그의 상담원 또는 툴에 대한 항목에는 로드 및 실행에 필요한 모든 메타데이터가 포함되어 있습니다.
요구사항
관리되는 에이전트 카탈로그에 액세스하려면 기본 인벤토리 또는 기타 인벤토리에서 어떤 역할을 맡은 공동 작업자이어야 합니다.
상담원 또는 도구 찾기 및 보기
상담원 또는 툴을 찾아서 보려면 다음과 같이 하세요:
- 탐색 메뉴에서 AI 거버넌스 > 관리되는 에이전트 카탈로그를 선택합니다.
- 상담원 및 툴을 찾아보거나 필터를 설정하거나 검색 키워드를 입력하세요. 공급자 이름, 인벤토리 ID, 카테고리, 프레임워크 또는 런타임 세부 정보로 필터링할 수 있습니다. 이름, 설명, 요약 필드에서 검색할 수 있습니다. 인벤토리의 상담원과 툴을 마지막으로 수정한 시간, 툴 이름 또는 상담원 이름 순으로 오름차순 또는 내림차순으로 정렬할 수 있습니다.
- 상담원 또는 도구 옆의 화살표 아이콘을 클릭하여 세부정보 페이지를 엽니다.
에이전트 또는 도구 비교
정확도, 지연 시간, 비용, 보안 점수 및 사용자 지정 메트릭 점수와 같은 두 상담원 또는 두 도구의 사용자 정의 메트릭을 비교할 수 있습니다.
두 상담원 또는 두 도구를 비교하려면 다음과 같이 하세요:
- 탐색 메뉴에서 AI 거버넌스 > 관리되는 에이전트 카탈로그를 선택합니다.
- 비교하려는 첫 번째 상담원이나 툴을 찾은 다음 상담원 또는 툴 타일의 점 3개 메뉴 (⋮)를 클릭합니다.
- 드롭다운 메뉴에서 '비교'를 클릭하여 선택하면 모든 에이전트와 도구 타일에 체크박스가 나타납니다.
- 비교하려는 상담원 또는 도구의 확인란을 클릭합니다.
- 나란히 비교를 보려면 비교를 클릭합니다.
에이전트 및 도구 로드 및 호출
에이전트 애플리케이션에서 에이전트나 툴을 로드하고 호출하려면 에이전트의 경우 호출 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)를 탐지합니다. 이 기능은 텍스트를 분석하여 이름, 주소, 전화번호, 이메일 주소 및 기타 개인 정보와 같은 민감한 정보를 식별합니다. 이 도구의 목적은 개인의 신원을 노출할 수 있는 정보를 식별하고 처리함으로써 개인정보 보호 및 규정 준수를 보장하는 것입니다.