ディスカッション
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
SuiteWorldまであと41日となりました。以下の最新情報をご確認ください。
アジェンダビルダー公開
SuiteWorld On Airの登録受付開始
新しいNetSuite Prompt Studioコンテスト
その他の最新情報も!
詳細はこのスレッドでご確認ください!
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
In case you know someone who is new to NetSuite, we encourage you to direct them to our newly launched "New to NetSuite" page. This page is specifically designed to offer them information and guidance and help them make the most out of their NetSuite journey. Click here for more details.