mirror of
https://github.com/Hopiu/llm.git
synced 2026-03-17 05:00:25 +00:00
parent
32cab986ea
commit
f994196b32
2 changed files with 9 additions and 1 deletions
|
|
@ -527,7 +527,7 @@ class _Shared:
|
|||
messages.append(
|
||||
{"role": "assistant", "content": prev_response.text_or_raise()}
|
||||
)
|
||||
tool_calls = prev_response.tool_calls()
|
||||
tool_calls = prev_response.tool_calls_or_raise()
|
||||
if tool_calls:
|
||||
messages.append(
|
||||
{
|
||||
|
|
|
|||
|
|
@ -722,6 +722,9 @@ class Response(_BaseResponse):
|
|||
self._force()
|
||||
return self._tool_calls
|
||||
|
||||
def tool_calls_or_raise(self) -> str:
|
||||
return self.tool_calls()
|
||||
|
||||
def json(self) -> Optional[Dict[str, Any]]:
|
||||
self._force()
|
||||
return self.response_json
|
||||
|
|
@ -872,6 +875,11 @@ class AsyncResponse(_BaseResponse):
|
|||
await self._force()
|
||||
return self._tool_calls
|
||||
|
||||
def tool_calls_or_raise(self) -> str:
|
||||
if not self._done:
|
||||
raise ValueError("Response not yet awaited")
|
||||
return self.tool_calls()
|
||||
|
||||
async def json(self) -> Optional[Dict[str, Any]]:
|
||||
await self._force()
|
||||
return self.response_json
|
||||
|
|
|
|||
Loading…
Reference in a new issue