29 lines
775 B
Python
29 lines
775 B
Python
import json
|
|
import subprocess
|
|
import os
|
|
import time
|
|
import sys
|
|
|
|
# Add project root to sys.path
|
|
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), ".")))
|
|
|
|
from gemini_cli_adapter import GeminiCliAdapter
|
|
|
|
def test_repro():
|
|
adapter = GeminiCliAdapter(binary_path="gemini")
|
|
# Using a simple message
|
|
message = "say hello"
|
|
print(f"Sending message: '{message}'")
|
|
|
|
result = adapter.send(message, model="gemini-3-flash-preview")
|
|
|
|
print("\n--- Result ---")
|
|
print(f"Text: '{result.get('text')}'")
|
|
print(f"Tool Calls: {result.get('tool_calls')}")
|
|
print(f"Usage: {adapter.last_usage}")
|
|
print(f"Session ID: {adapter.session_id}")
|
|
print(f"Stderr: {result.get('stderr')}")
|
|
|
|
if __name__ == "__main__":
|
|
test_repro()
|