ディスカッション
SuiteScript 2.x 生成AI API
最終更新日
11/11/2024
アンサーID
1017371
SuiteScript 生成AI API (N/llm モジュール) では、SuiteScript を使用して NetSuite で生成人工知能 (AI) を使用できます。これらのAPIを使用して、大規模な言語モデル(LLM)にリクエストを送信したり、LLMからの応答を受信したりできます。NetSuiteは、Oracle Cloud Infrastructure (OCI) 生成AIサービスとの統合を通じてLLMにアクセスします。
NetSuite は、テキストエンハンス機能を通じて、ユーザーインターフェースに生成AI 機能を提供します。テキストエンハンス機能は、標準的な NetSuite ページでサポートされているテキストエリアフィールドの記述支援を提供します。しかし、NetSuiteで生成AIを使用する方法を拡張し、カスタマイズしたいと思うかもしれません。SuiteScript 生成 AI API を使用すると、NetSuite で AI を使用するケースをより迅速かつ簡単に、そして安全に検討できます。
重要
SuiteScript 生成 AI API は、米国、カナダ、および英国のアカウントでのみ使用できます。(2025年1月より、日本でも利用可能、日本語に対応となる予定です。)
SuiteScript 生成 AI API の仕組み
NetSuite 開発者は、SuiteScript コードでN/llm モジュールを使用して LLM にリクエストを送信します。
NetSuite は、リクエストに含まれるプロンプトとオプションのパラメータを受け取り、OCI 生成 AI Service に渡します。
OCI 生成 AIサービスがリクエストを処理します。OCI 生成 AIサービスは、コードで指定された LLM を使用します。コードで LLM を指定していない場合は、Cohere Command R LLM を使用します。そのデータはオラクルから離れることはなく、サードパーティがモデルのトレーニングに使用することもありません。
注
N/llmモジュールを使用する場合、お客様のデータはオラクルサービスのプライバシーポリシーに従ってグローバルに処理される可能性があります。
OCI生成AIサービスは、LLMレスポンスをNetSuiteに送り返す。
NetSuite はレスポンスを処理し、SuiteScript コードに返します。
SuiteScriptのコードは、スクリプトの残りの部分に従ってレスポンスを使用します。
サポートされるLLM
generateTextメソッドには、使用するLLMを指定するために使用できるmodelFamilyパラメータと、プロンプトと一緒にLLMにサポートされているパラメータを送信できるmodelParametersオブジェクトがあります。モデル・パラメータは、Cohere Command R モデル(cohere.command-r-16k)または OCI 生成 AI サービスで利用可能な Meta Llama 3.1 モデル(meta.llama-3.1-70b-instruct)でサポートされているものです。使用するモデルを(modelFamily パラメータで)コードで指定していない場合は、Cohere Command R モデルが使用されます。詳細については、Oracle Cloud Infrastructure Documentation のChat Model Parameters トピックを参照してください。
使用モード
N/llmモジュールには3つの使用モードがあります。次の表では、使用モードについて詳しく説明します。
使用モード | 説明 | 使用が推奨されるケース |
|---|---|---|
無料 | NetSuiteを通じて無料で限定利用が可能。 無料の限定使用モードを使用している場合、OCI 生成 AI サービスから NetSuite への各成功した応答は、1 回の使用としてカウントされます。容量が完全に使用されると、LLMモジュールは翌月までそれ以降の呼び出しに対してエラーを返します。 |
Regards,
@Robert Nedelkow-Oracle | NetSuite Support Community Administrator
Expand your NetSuite knowledge by joining this month's Ask A Guru Live about SuiteCloud. RSVP on this event now!
