Chat with agent (streaming)

POST/agent/stream-chat
RequiresBearerauthentication

Header parameters

Body parameters

messagestringrequired
contextstringoptional
session_idstringoptional
agent_idstringrequired
enhanced_reasoningbooleanoptionaldefault false
Returns  

Response fields

typestringoptional
message_startcontent_deltatool_usetool_resultmessage_enderror
session_idstringoptional
contentstringoptional
successbooleanoptional
messagestringoptional
function_namestringoptional
function_argsobjectoptional
function_resultobjectoptional
POSTRequest
# Get authentication token
PHENOML_TOKEN=$(curl -X POST "https://experiment.app.pheno.ml/v2/auth/token" \
  -u "$PHENOML_CLIENT_ID:$PHENOML_CLIENT_SECRET" \
  | jq -r '.access_token')

curl -X POST "https://experiment.app.pheno.ml/agent/stream-chat" \
  -H "Authorization: Bearer $PHENOML_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "message": "What is the patient'\''s current condition?",
  "agent_id": "agent-123",
  "session_id": "session-abc123"
}'
200 OKExample Response
{
  "type": "content_delta",
  "session_id": "session-abc123",
  "content": "Based on the patient records, "
}