AI 에이전트¶
AI 에이전트는 Odoo에서 지원하는 스마트 어시스턴트로, 자연어를 이해하고 작업을 수행하며 Odoo 도구와 연동되어 사용자를 지원합니다. 에이전트는 Odoo AI 구조에 있어 가장 핵심이 되는 구성 요소입니다. 각각의 에이전트는 명확한 목적과 프롬프트, 그리고 주제 및 도구 세트에 따라 동작을 진행하게 됩니다.
에이전트는 주제 와 소스 라는 두 가지 주요 요소로 구성되어 있습니다.
주제 는 에이전트가 수행해야 할 작업을 지시하는 지침과 역할입니다. 주제에는 도구 가 지정되며, 이를 통해 에이전트가 실제로 작업을 수행하도록 기능합니다.
소스 는 에이전트가 작업을 수행하는데 필요한 정보를 제공하는 역할을 합니다.
중요
AI 애플리케이션 없이도 Odoo에서 수많은 AI 기능을 활용할 수 있으나, 에이전트를 생성하거나 맞춤 지정하려면 AI 애플리케이션이 설치되어 있어야 합니다.
Odoo에서 사용하는 AI 프롬프트¶
AI 에이전트 사용 전에 AI 프롬프트의 기본 개념을 이해하면 더욱 효율적으로 활용할 수 있습니다.
AI 프롬프트란 AI 모델에 적용되는 서면 형식의 지침이나 컨텍스트로, 요청 사항에 대해 응답하는 방식이나 수행할 역할을 지정합니다. 프롬프트에서 지정할 수 있는 내용은 다음과 같습니다:
AI 모델의 어조, 스타일 및 캐릭터
모델이 수행할 수 있는 작업 범위
요청에 대해 기대되는 응답 형식
Odoo에서 각각의 AI 에이전트에게는 시스템 프롬프트 가 할당되며, 여기에는 에이전트의 전체적인 역할, 목적 및 행동이 정의되어 있습니다. 즉, 에이전트의 핵심적인 기본 방향을 설정하는 역할을 하며, 모든 상호작용을 이끌어갑니다.
각 주제 에는 지침 이라고 하는 프롬프트와 유사한 구성 요소가 포함되어 있습니다. 지침은 특정 주제에 대한 가이드라인으로, 에이전트가 지정된 콘텐스트나 작업 단계에서 어떻게 동작해야 할 지, 또한 Odoo 프레임워크 내에서 어떻게 상호작용할 지에 대해서 정교하게 다듬습니다.
일반 지침 사항:
목적 또는 주제에서 다루는 내용
해당 주제가 할당되었을 때 에이전트가 따라야 할 규칙이나 제약 조건
특정 작업을 완료하기 위한 단계별 절차
모든 작업을 완료하는 데 필요한 기술적인 세부 내용
에이전트 구조¶
주제¶
주제 는 특정한 컨텍스트가 주어질 때 에이전트가 어떻게 행동해야 할 지를 정의하는 지침과 도구 를 종합한 모음입니다. 본질적으로, 주제에서는 에이전트가 데이터베이스에서 실행할 수 있는 행동에 대해 규정합니다. 주제에서는 대화는 물론, 에이전트가 할 수 있는 것, 행동하는 방법 및 행동 시기에 대한 가이드를 제시합니다.
중요
에이전트에 주제를 아무 것도 할당하지 않을 경우, 에이전트는 단순히 정보만 제공할 수 있습니다. 작업을 수행하거나 데이터베이스를 변경할 수는 없습니다.
각 주제에는 프롬프트가 상세하게 기재되어 있으며, 에이전트가 해당 주제와 관련된 작업을 수행하는 방법, 행동 범위를 정의하는 방법 및 사용자 의도를 해석하는 방법에 대해 한층 자세한 지침을 제공합니다. 이러한 프롬프트를 통해 에이전트는 추론 패턴을 일관적으로 유지할 수 있으며 적절한 도구를 사용하여 컨텍스트에 알맞은 응답을 정확히 생성할 수 있게 됩니다.
AI 앱에는 다음과 같은 주제가 사전에 설정되어 있습니다:
자연어 검색: 사용자 쿼리를 해석하여 알맞은 Odoo 보기를 열고 검색 작업에 필요한 도구 모음을 지원합니다.
정보 검색: 모델에 대한 정보를 검색할 때 필요한 도구 모음을 지원합니다.
영업제안 생성: 자동 영업제안 생성을 지원하는 도구 모음을 지원합니다. 이 주제의 경우 반드시 CRM 앱이 설치되어 있어야 사용할 수 있습니다.
각 주제에는 지침 모음이 준비되어 있으며, 이 지침 모음은 프롬프트의 역할을 하여 상호작용 구조의 가이드라인을 제공합니다. 또한 하나 이상의 AI 도구 를 통해 에이전트가 수행할 수 있는 기능을 명시하게 됩니다.
도구¶
도구 는 에이전트가 Odoo에서 수행할 수 있는 기능을 의미합니다. 영업제안 생성이나 보기 열기 등의 기능이 여기에 해당합니다. 도구는 에이전트가 단순한 대화를 넘어 실제 작업을 수행할 수 있도록 해 줍니다. 데이터베이스에 설치된 앱에 따라서 사용 가능한 도구가 달라집니다. 하나의 주제에 여러 가지 AI 도구 를 지정하는 것도 가능합니다.
소스¶
소스는 에이전트가 응답을 생성하거나 작업을 완료할 때 참고할 수 있는 데이터입니다. 소스는 색인화되어 있으므로 에이전트에 질문이 접수될 경우 관련된 정보를 검색할 수 있습니다.
Example
에이전트는 고객 질문에 대한 응답에 지식 센터 문서를 소스로 활용할 수 있으며, 여기에는 자주 묻는 질문 항목들이 준비되어 있습니다.
소스 형식은 다음과 같습니다:
웹링크
문서 (문서 애플리케이션에 업로드된 문서)
지식 센터 앱 문서(기사)
중요
에이전트에 소스 제한 옵션을 활성화할 경우, 에이전트는 반드시 업로드 및 활성화가 완료된 소스만 활용할 수 있습니다.
새 에이전트 만들기¶
새로운 AI 에이전트를 만들려면, 로 이동합니다. 에이전트 이름 을 입력한 후, 필요하다면 간단한 설명을 추가합니다.
팁
새로 에이전트를 만들기 전에, 어떤 상황에서 사용하게 될 지 미리 명확하게 정의해 두세요. 그렇게 해야만 시스템 프롬프트 를 작성하거나 주제 및 AI 도구 할당을 순조롭게 진행할 수 있습니다.
드롭다운 메뉴에서 LLM 모델 을 선택합니다.
중요
Odoo에서는 여러가지 버전의 ChatGPT 및 Gemini가 지원되고 있습니다.
다음으로, 응답 스타일 을 선택합니다. 여기에서는 에이전트가 문의에 응답하는 전체적인 톤을 관리합니다. 다음 중에서 선택하세요:
분석형: 보다 논리적이고 체계적인 톤으로, 동일한 질문에 동일한 답변을 제공할 가능성이 다른 옵션보다 높습니다. 답변에 있어 표현력보다 정확성이 중요한 상황에서 권장되는 옵션입니다.
균형형: 분석형 과 창의형 이 혼합된 방식입니다. 외부 고객에게 응답할 때와 같이 정확성과 표현력 모두 중요한 상황에서 뛰어난 선택이 될 수 있습니다.
창의형: 질문에 응답할 때 보다 인간적인 방식으로 접근하며, 대화 흐름에 맞추어 매번 다르게 답변을 제공합니다. 상황에 따라 해결책이 자주 달라지게 되는 경우에 가장 적합한 방식입니다.
소스 제한 확인란에 표시하면, 에이전트는 반드시 제공된 리소스를 기반으로 하는 답변만 제공합니다.
다음으로, 에이전트에 하나 이상 주제 를 선택하세요. 위에서 설명한 것과 같이, 주제 에는 사용자가 작업을 완료할 수 있도록 에이전트에서 지원하는 지침과 도구가 모두 포함되어 있습니다.
시스템 프롬프트 에 에이전트의 역할과 책임에 대한 상세한 지침을 입력합니다.
팁
시스템 프롬프트 의 구체적인 내용과 분량은 에이전트를 사용하는 상황에 따라 달라질 수 있습니다. 사전 구성된 에이전트를 활용하여 해당 정보에 대한 예시를 확인해 보세요.
에이전트에 소스 를 추가하려면, 소스 탭으로 이동한 후 소스 추가 를 클릭합니다.
다음 중에서 서식을 선택합니다:
PDF: 탐색기 창에서 해당하는 파일을 선택한 후, 열기 를 클릭합니다.
웹 링크: URL을 붙여넣습니다. 여러 개의 링크를 한꺼번에 추가할 있습니다. 한 줄에 하나씩 붙여넣은 후 저장 을 클릭하세요.
문서 (문서 앱에 업로드된 문서): 하나 이상 문서 옆에 있는 확인란에 표시한 후 선택 을 클릭합니다.
지식 센터 앱 기사: 하나 이상 기사 옆에 있는 확인란에 표시한 후 선택 을 클릭합니다.
소스 추가가 완료되면 현재 상태가 반영되도록 상태 필드가 업데이트됩니다. 상태가 진행 중 에서 색인화 완료 로 변경되면 이제 소스가 준비되어 활용할 수 있습니다. 활성화 토글을 슬라이드하여 소스를 활성화하세요.
중요
선택한 LLM 모델과 충돌하는 경우, 소스 업로드에 실패할 수 있습니다.
테스트 버튼을 클릭하여 대화 창을 열고 새 에이전트를 테스트해 보세요.