mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-17 16:39:52 +00:00
add conftest for anthropic
This commit is contained in:
parent
cc102f0593
commit
44bbdab6a6
18
libs/partners/anthropic/tests/conftest.py
Normal file
18
libs/partners/anthropic/tests/conftest.py
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import pytest
|
||||||
|
from langchain_tests.conftest import _base_vcr_config as _base_vcr_config
|
||||||
|
|
||||||
|
|
||||||
|
def remove_response_headers(response: dict) -> dict:
|
||||||
|
response["headers"] = {}
|
||||||
|
return response
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture(scope="session")
|
||||||
|
def vcr_config(_base_vcr_config: dict) -> dict: # noqa: F811
|
||||||
|
"""
|
||||||
|
Extend the default configuration coming from langchain_tests.
|
||||||
|
"""
|
||||||
|
config = _base_vcr_config.copy()
|
||||||
|
config["before_record_response"] = remove_response_headers
|
||||||
|
|
||||||
|
return config
|
@ -0,0 +1,135 @@
|
|||||||
|
interactions:
|
||||||
|
- request:
|
||||||
|
body: '{"max_tokens":1024,"messages":[{"role":"user","content":"Write a story
|
||||||
|
about a cat."}],"model":"claude-3-5-sonnet-latest","stream":true}'
|
||||||
|
headers:
|
||||||
|
accept:
|
||||||
|
- application/json
|
||||||
|
accept-encoding:
|
||||||
|
- gzip, deflate, zstd
|
||||||
|
anthropic-version:
|
||||||
|
- '2023-06-01'
|
||||||
|
connection:
|
||||||
|
- keep-alive
|
||||||
|
content-length:
|
||||||
|
- '136'
|
||||||
|
content-type:
|
||||||
|
- application/json
|
||||||
|
host:
|
||||||
|
- api.anthropic.com
|
||||||
|
user-agent:
|
||||||
|
- Anthropic/Python 0.51.0
|
||||||
|
x-api-key:
|
||||||
|
- PLACEHOLDER
|
||||||
|
x-stainless-arch:
|
||||||
|
- arm64
|
||||||
|
x-stainless-async:
|
||||||
|
- 'false'
|
||||||
|
x-stainless-lang:
|
||||||
|
- python
|
||||||
|
x-stainless-os:
|
||||||
|
- MacOS
|
||||||
|
x-stainless-package-version:
|
||||||
|
- 0.51.0
|
||||||
|
x-stainless-retry-count:
|
||||||
|
- '0'
|
||||||
|
x-stainless-runtime:
|
||||||
|
- CPython
|
||||||
|
x-stainless-runtime-version:
|
||||||
|
- 3.11.11
|
||||||
|
x-stainless-timeout:
|
||||||
|
- NOT_GIVEN
|
||||||
|
method: POST
|
||||||
|
uri: https://api.anthropic.com/v1/messages
|
||||||
|
response:
|
||||||
|
body:
|
||||||
|
string: "event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"id\":\"msg_01UGqmdwzMBBa8emCfV6f7LA\",\"type\":\"message\",\"role\":\"assistant\",\"model\":\"claude-3-5-sonnet-latest\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"usage\":{\"input_tokens\":14,\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"output_tokens\":1}}
|
||||||
|
\ }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"text\",\"text\":\"\"}}\n\nevent:
|
||||||
|
ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"Here\"}
|
||||||
|
\ }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"'s
|
||||||
|
a story about a cat:\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"\\n\\nThe
|
||||||
|
Curious Adventures of Mittens\\n\\nMittens\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
was a small orange tabby cat with white paws who\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
lived in a cozy house at the end of\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
Maple Street. Every morning, she would per\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ch
|
||||||
|
on the windowsill, watching the birds\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
flutter about in the garden and dre\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"aming
|
||||||
|
of the adventures that awaited her outside\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\".\\n\\nOne
|
||||||
|
sunny Wednesday morning, while\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
her human was busy making breakfast, Mittens\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
noticed that the window was slightly ajar.\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
Seizing her chance, she sque\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ezed
|
||||||
|
through the opening and le\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"aped
|
||||||
|
into the garden below\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\".\\n\\nThe
|
||||||
|
world seemed so much bigger from groun\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d
|
||||||
|
level. The grass tickled her p\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"aws
|
||||||
|
as she crept through\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
the flower beds, following a\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
mysterious trail of interesting scents. She discovere\"} }\n\nevent:
|
||||||
|
content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d
|
||||||
|
a family of mice living beneath\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
the garden shed (though she was too well\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"-fed
|
||||||
|
to bother them),\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
found a forgotten tennis ball that\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
made an excellent toy, and even\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
made friends with the neighbor's cat, a distinguishe\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d
|
||||||
|
black-and-white fellow\"}}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
named Oscar.\\n\\nAs the sun\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
began to set,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
Mittens heard her human calling her name\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\".
|
||||||
|
Despite all the excitement of\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
her adventure, the promise of dinner and her\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
favorite cushion by the fireplace was too tem\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"pting
|
||||||
|
to resist. She made her way back home\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\",
|
||||||
|
where her human scooped her up an\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"d
|
||||||
|
gave her an extra helping of treats\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\".\\n\\nThat
|
||||||
|
night, as Mitt\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"ens
|
||||||
|
curled up in her favorite spot,\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
she purred contentedly,\"} }\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
already planning tomorrow's adventures. Sometimes\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
the best days are the ones where\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
you take a little risk and explore\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
the world around you \u2013 even if that\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
world is just your own backyard.\\n\\nThe\"} }\n\nevent: content_block_delta\ndata:
|
||||||
|
{\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"text_delta\",\"text\":\"
|
||||||
|
End\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0
|
||||||
|
\ }\n\nevent: message_delta\ndata: {\"type\":\"message_delta\",\"delta\":{\"stop_reason\":\"end_turn\",\"stop_sequence\":null},\"usage\":{\"output_tokens\":355}
|
||||||
|
\ }\n\nevent: message_stop\ndata: {\"type\":\"message_stop\" }\n\n"
|
||||||
|
headers: {}
|
||||||
|
status:
|
||||||
|
code: 200
|
||||||
|
message: OK
|
||||||
|
version: 1
|
Loading…
Reference in New Issue
Block a user