genai.prompt.prompt_service module#
- class genai.prompt.prompt_service.PromptService[source]#
Bases:
BaseService
[BaseServiceConfig
,BaseServiceServices
]- create(*, name, model_id, prompt_id=None, messages=None, task_id=None, description=None, moderations=None, data=None, type=None, input=None, output=None, parameters=None, folder_id=None)[source]#
- Raises:
ApiResponseException – In case of a known API error.
ApiNetworkException – In case of unhandled network error.
ValidationError – In case of provided parameters are invalid.
- Parameters:
name (str) –
model_id (str) –
prompt_id (str | None) –
messages (list[dict | BaseMessage] | None) –
task_id (str | None) –
description (str | None) –
moderations (dict | ModerationParameters | None) –
data (dict | PromptTemplateData | None) –
type (str | PromptType | None) –
input (str | None) –
output (str | None) –
parameters (dict | TextGenerationParameters | None) –
folder_id (str | None) –
- Return type:
PromptCreateResponse
- delete(id)[source]#
- Raises:
ApiResponseException – In case of a known API error.
ApiNetworkException – In case of unhandled network error.
ValidationError – In case of provided parameters are invalid.
- Parameters:
id (str) –
- Return type:
None
- list(*, limit=None, offset=None, sort_by=None, direction=None, search=None, task_id=None, model_id=None, source=None, model_family_id=None, industry_id=None, prompt_language_id=None, model_type_id=None, avg_time_min=None, avg_time_max=None, context_window_min=None, context_window_max=None, folder_id=None)[source]#
- Raises:
ApiResponseException – In case of a known API error.
ApiNetworkException – In case of unhandled network error.
ValidationError – In case of provided parameters are invalid.
- Parameters:
limit (int | None) –
offset (int | None) –
sort_by (str | PromptListSortBy | None) –
direction (str | SortDirection | None) –
search (str | None) –
task_id (str | list[str] | None) –
model_id (str | list[str] | None) –
source (str | PromptListSource | list[str | PromptListSource] | None) –
model_family_id (float | None) –
industry_id (str | list[str] | None) –
prompt_language_id (str | list[str] | None) –
model_type_id (str | list[str] | None) –
avg_time_min (int | None) –
avg_time_max (int | None) –
context_window_min (int | None) –
context_window_max (int | None) –
folder_id (str | None) –
- Return type:
PromptRetrieveResponse
- retrieve(id)[source]#
- Raises:
ApiResponseException – In case of a known API error.
ApiNetworkException – In case of unhandled network error.
ValidationError – In case of provided parameters are invalid.
- Parameters:
id (str) –
- Return type:
PromptIdRetrieveResponse
- update(id, *, name, model_id, folder_id=None, industry_id=None, language_id=None, description=None, input=None, output=None, task_id=None, type=None, messages=None, moderations=None, parameters=None, data=None)[source]#
- Raises:
ApiResponseException – In case of a known API error.
ApiNetworkException – In case of unhandled network error.
ValidationError – In case of provided parameters are invalid.
- Parameters:
id (str) –
name (str) –
model_id (str) –
folder_id (str | None) –
industry_id (str | None) –
language_id (str | None) –
description (str | None) –
input (str | None) –
output (str | None) –
task_id (str | None) –
type (str | PromptType | None) –
messages (list[dict | BaseMessage] | None) –
moderations (dict | ModerationParameters | None) –
parameters (dict | TextGenerationParameters | None) –
data (dict | PromptTemplateData | None) –
- Return type:
PromptIdUpdateResponse