3.4 GENERATEファンクション

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

構文

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

パラメータ

パラメータ 説明
p_prompt ユーザー・プロンプト。
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;