3.5 GENERATEファンクションのシグネチャ1

このファンクションは、指定されたプロンプトに対するレスポンスを生成します。

構文

APEX_AI.GENERATE (
    p_prompt            IN  CLOB,
    p_system_prompt     IN  VARCHAR2    DEFAULT NULL,
    p_service_static_id IN  VARCHAR2    DEFAULT NULL,
    p_temperature       IN  NUMBER      DEFAULT NULL )
    RETURN CLOB;

パラメータ

パラメータ 説明
p_prompt ユーザー・プロンプト。
p_system_prompt (オプション)渡すシステム・プロンプト。一部の生成AIサービス(OpenAIなど)では、リクエストのコンテキストを設定するためのシステム・プロンプトの受渡しがサポートされています。
p_service_static_id 生成AIサービスの静的ID。指定しない場合は、アプリケーションのデフォルトのAIサービスを使用します。
p_temperature 使用する温度。温度がどのように解釈されるかは、生成AIサービスの実装によって異なります。温度が高いほど、"創造的"なレスポンスが増えます。詳細および許可される値については、生成AIプロバイダのドキュメントを参照してください。

戻り値

指定されたプロンプトおよびタイプのレスポンス。

次の例では、指定されたプロンプトに対して構成された生成AIサービスMY_AI_SERVICEを使用してレスポンスを生成します。

DECLARE
  l_response clob;
BEGIN
  l_response := apex_ai.generate(
    p_prompt            => 'What is Oracle APEX',
    p_service_static_id => 'MY_AI_SERVICE');
END;