3.4 CHATファンクションのシグネチャ2
このファンクションは、プロンプトとより早いレスポンスが提供される生成AIサービスでチャットします。
構文
APEX_AI.CHAT (
p_config_static_id IN VARCHAR2,
p_prompt IN CLOB,
p_messages IN OUT NOCOPY t_chat_messages )
RETURN CLOB;
パラメータ
パラメータ | 説明 |
---|---|
p_config_static_id |
アプリケーションの共有コンポーネントで定義されているAI構成の静的ID。 |
p_prompt |
ユーザー・プロンプト。 |
p_messages |
(オプション)以前の会話からのレスポンス。簡単な会話エクスペリエンスになるように、レスポンスが自動的にp_responses に追加されます。
|
戻り値
指定されたプロンプトおよびタイプのレスポンス。
例
次の例では、my-oracle-assistant
として構成されているアシスタントとチャットします。最初の対話ではシステム・プロンプトが表示され、その後の対話では、コンテキストがパラメータp_messages
の形式で生成AIサービスに渡されます。
DECLARE
l_messages t_chat_messages := c_chat_messages;
l_response1 clob;
l_response2 clob;
BEGIN
l_response1 := apex_ai.chat(
p_config_static_id => 'my-oracle-assistant',
p_prompt => 'What is Oracle APEX',
p_messages => l_messages);
l_response2 := apex_ai.chat(
p_config_static_id => 'my-oracle-assistant',
p_prompt => 'What is new in 23.2',
p_messages => l_messages)
END;
親トピック: APEX_AI