Sign in
apache
/
airavata
/
HEAD
/
.
/
modules
/
research-framework
/
simexr_mod
/
reasoning
/
messages
/
llm_client.py
blob: 5e36f6e5c5a6aa7a89d10f8be5f074511681e8f9 [
file
] [
log
] [
blame
]
from
typing
import
Protocol
,
List
,
Dict
,
Any
from
reasoning
.
messages
.
model
import
ModelMessage
class
LLMClient
(
Protocol
):
def
chat
(
self
,
messages
:
List
[
ModelMessage
],
tools
:
List
[
Dict
[
str
,
Any
]])
->
ModelMessage
:
...