Skip to content

Commit bf32c7a

Browse files
committed
RDBC-934 Remove AiAgentParametersBuilder
1 parent 154a07b commit bf32c7a

File tree

6 files changed

+8
-95
lines changed

6 files changed

+8
-95
lines changed

ravendb/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,6 @@
8282
AiOperations,
8383
AiConversation,
8484
AiConversationResult,
85-
AiAgentParametersBuilder,
86-
IAiAgentParametersBuilder,
8785
)
8886
from ravendb.documents.operations.ai.agents import (
8987
AiAgentConfiguration,

ravendb/documents/ai/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
from .ai_operations import AiOperations
22
from .ai_conversation import AiConversation
33
from .ai_conversation_result import AiConversationResult
4-
from .ai_agent_parameters_builder import AiAgentParametersBuilder, IAiAgentParametersBuilder
54
from .ai_answer import AiAnswer, AiConversationStatus
65

76
__all__ = [
87
"AiOperations",
98
"AiConversation",
109
"AiConversationResult",
11-
"AiAgentParametersBuilder",
12-
"IAiAgentParametersBuilder",
1310
"AiAnswer",
1411
"AiConversationStatus",
1512
]

ravendb/documents/ai/ai_agent_parameters_builder.py

Lines changed: 0 additions & 77 deletions
This file was deleted.

ravendb/documents/ai/ai_answer.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def __str__(self):
2424
class AiAnswer(Generic[TAnswer]):
2525
"""
2626
Represents the answer from an AI conversation turn.
27-
27+
2828
This class contains the AI's response, the conversation status,
2929
token usage statistics, and timing information.
3030
"""
@@ -66,4 +66,3 @@ def __repr__(self) -> str:
6666
f"usage={self.usage!r}, "
6767
f"elapsed={self.elapsed!r})"
6868
)
69-

ravendb/documents/ai/ai_conversation.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,7 @@ def _run_internal(self, answer_type: type = dict) -> AiAnswer:
143143
import time
144144

145145
# If we already went to the server and have nothing new to tell it, we're done
146-
if (
147-
self._action_requests is not None
148-
and len(self._prompt_parts) == 0
149-
and len(self._action_responses) == 0
150-
):
146+
if self._action_requests is not None and len(self._prompt_parts) == 0 and len(self._action_responses) == 0:
151147
return AiAnswer(
152148
answer=None,
153149
status=AiConversationStatus.DONE,
@@ -188,7 +184,11 @@ def _run_internal(self, answer_type: type = dict) -> AiAnswer:
188184
# Build AiAnswer
189185
return AiAnswer(
190186
answer=result.response,
191-
status=AiConversationStatus.ACTION_REQUIRED if len(self._action_requests) > 0 else AiConversationStatus.DONE,
187+
status=(
188+
AiConversationStatus.ACTION_REQUIRED
189+
if len(self._action_requests) > 0
190+
else AiConversationStatus.DONE
191+
),
192192
usage=result.usage,
193193
elapsed=elapsed,
194194
)

ravendb/documents/operations/ai/agents/run_conversation_operation.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,7 @@ class AiConversationCreationOptions:
120120
Options for creating AI agent conversations, including parameters and expiration settings.
121121
"""
122122

123-
def __init__(
124-
self,
125-
parameters: Optional[Dict[str, Any]] = None,
126-
expiration_in_sec: Optional[int] = None
127-
):
123+
def __init__(self, parameters: Optional[Dict[str, Any]] = None, expiration_in_sec: Optional[int] = None):
128124
self.expiration_in_sec: Optional[int] = expiration_in_sec
129125
self.parameters: Optional[Dict[str, Any]] = parameters
130126

0 commit comments

Comments
 (0)