CurlGenAiClient

public class CurlGenAiClient
extends Object

java.lang.Object
com.android.tradefed.ai.CurlGenAiClient


GenAi API とやり取りしてプロンプト リクエストを行うための中央クライアントを提供します。これには、有効な API_KEY を設定する必要があります。

概要

パブリック コンストラクタ

CurlGenAiClient()

パブリック メソッド

PromptResponse runPrompt(CurlGenAiClient.Model model, String apiKey, boolean logPromptOnly, String prompt, List<ContentRequest.InlineData> data)

実行するプロンプトをリクエストします。

PromptResponse runPrompt(String apiKey, boolean logPromptOnly, String prompt, List<ContentRequest.InlineData> data)

実行するプロンプトをリクエストします。

PromptResponse runPrompt(String apiKey, boolean logPromptOnly, String prompt)

実行するプロンプトをリクエストします。

パブリック コンストラクタ

CurlGenAiClient

public CurlGenAiClient ()

パブリック メソッド

runPrompt

public PromptResponse runPrompt (CurlGenAiClient.Model model, 
                String apiKey, 
                boolean logPromptOnly, 
                String prompt, 
                List<ContentRequest.InlineData> data)

実行するプロンプトをリクエストします。

パラメータ
model CurlGenAiClient.Model: 使用するモデル。

apiKey String: クエリに使用する API_KEY。

logPromptOnly boolean: プロンプトを実行せずにプロンプトのみを返します。

prompt String: 使用中のプロンプト。

data List: プロンプトに関連付けるインライン ファイルデータ。

戻り値
PromptResponse

runPrompt

public PromptResponse runPrompt (String apiKey, 
                boolean logPromptOnly, 
                String prompt, 
                List<ContentRequest.InlineData> data)

実行するプロンプトをリクエストします。

パラメータ
apiKey String: クエリに使用する API_KEY。

logPromptOnly boolean: プロンプトを実行せずにプロンプトのみを返します。

prompt String: 使用中のプロンプト。

data List: プロンプトに関連付けるインライン ファイルデータ。

戻り値
PromptResponse

runPrompt

public PromptResponse runPrompt (String apiKey, 
                boolean logPromptOnly, 
                String prompt)

実行するプロンプトをリクエストします。

パラメータ
apiKey String: クエリに使用する API_KEY。

logPromptOnly boolean: プロンプトを実行せずにプロンプトのみを返します。

prompt String: 使用中のプロンプト。

戻り値
PromptResponse