genai.request.request_service module¶
- pydantic model genai.request.request_service.BaseServices[source]¶
Bases:
BaseServiceServices
- Config:
extra: str = forbid
validate_assignment: bool = True
validate_default: bool = True
- field FeedbackService: type[FeedbackService] = <class 'genai.request.feedback.feedback_service.FeedbackService'>¶
- class genai.request.request_service.RequestService[source]¶
Bases:
BaseService
[BaseServiceConfig
,BaseServices
]- Services¶
alias of
BaseServices
- __init__(*, api_client, services=None, config=None)[source]¶
- Parameters:
api_client (ApiClient)
services (BaseServices | None)
config (BaseServiceConfig | dict | None)
- chat(conversation_id)[source]¶
- Parameters:
conversation_id (str) – The ID of the conversation to retrieve.
- Raises:
ValueError – If the ID is an empty string.
ApiResponseException – If target feedback/generation does not exist or cannot be updated.
ApiNetworkException – In case of unhandled network error.
- Return type:
RequestChatConversationIdRetrieveResponse
- chat_delete(conversation_id)[source]¶
- Parameters:
conversation_id (str) – The ID of the conversation to delete.
- Raises:
ValueError – If the ID is an empty string.
ApiResponseException – If target feedback/generation does not exist or cannot be updated.
ApiNetworkException – In case of unhandled network error.
- Return type:
None
- delete(id)[source]¶
Deletes request with the given ID.
- Raises:
ValueError – If the ID is an empty string.
ApiResponseException – If target feedback/generation does not exist or cannot be updated.
ApiNetworkException – In case of unhandled network error.
- Parameters:
id (str)
- Return type:
None
- list(*, api=None, limit=None, offset=None, status=None, origin=None, before=None, after=None, endpoint=None, date=None)[source]¶
Lists requests based on the given parameters.
- Raises:
ValueError – If the ID is an empty string.
ApiResponseException – If target feedback/generation does not exist or cannot be updated.
ApiNetworkException – In case of unhandled network error.
- Parameters:
api (RequestApiVersion | None)
limit (int | None)
offset (int | None)
status (str | RequestStatus | None)
origin (str | RequestOrigin | None)
before (datetime | None)
after (datetime | None)
endpoint (RequestEndpoint | list[RequestEndpoint] | None)
date (datetime | None)
- Return type:
RequestRetrieveResponse