fix cassettes recording (#3342)

This commit is contained in:
merwanehamadi
2023-04-26 13:11:08 -07:00
committed by GitHub
parent cd8fdb31ef
commit 7a006afb17
4 changed files with 13 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
import pytest
from tests.vcr.openai_filter import before_record_request
from tests.vcr.openai_filter import before_record_request, before_record_response
@pytest.fixture
@@ -9,8 +9,9 @@ def vcr_config():
return {
"record_mode": "new_episodes",
"before_record_request": before_record_request,
"before_record_response": before_record_response,
"filter_headers": [
"authorization",
"Authorization",
"X-OpenAI-Client-User-Agent",
"User-Agent",
],

View File

@@ -86,8 +86,6 @@ interactions:
- Wed, 26 Apr 2023 16:40:03 GMT
Server:
- cloudflare
Transfer-Encoding:
- chunked
access-control-allow-origin:
- '*'
alt-svc:
@@ -213,8 +211,6 @@ interactions:
- Wed, 26 Apr 2023 16:40:20 GMT
Server:
- cloudflare
Transfer-Encoding:
- chunked
access-control-allow-origin:
- '*'
alt-svc:

View File

@@ -50,6 +50,9 @@ def create_writer_agent(workspace):
],
)
ai_config.command_registry = command_registry
CFG.set_continuous_mode(True)
CFG.set_memory_backend("no_memory")
CFG.set_temperature(0)
memory = get_memory(CFG, init=True)
triggering_prompt = (
"Determine which next command to use, and respond using the"
@@ -68,9 +71,7 @@ def create_writer_agent(workspace):
triggering_prompt=triggering_prompt,
workspace_directory=workspace.root,
)
CFG.set_continuous_mode(True)
CFG.set_memory_backend("no_memory")
CFG.set_temperature(0)
os.environ["TIKTOKEN_CACHE_DIR"] = ""
return agent

View File

@@ -26,6 +26,12 @@ def replace_timestamp_in_request(request):
return request
def before_record_response(response):
if "Transfer-Encoding" in response["headers"]:
del response["headers"]["Transfer-Encoding"]
return response
def before_record_request(request):
filtered_request = filter_hostnames(request)
filtered_request_without_dynamic_data = replace_timestamp_in_request(