Skip to content

Commit e41c018

Browse files
committed
fix some more types
1 parent 180cb96 commit e41c018

1 file changed

Lines changed: 24 additions & 4 deletions

File tree

langfuse/_client/observe.py

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ async def async_wrapper(*args: Tuple[Any], **kwargs: Dict[str, Any]) -> Any:
280280
] = (
281281
langfuse_client.start_as_current_observation(
282282
name=final_name,
283-
as_type=as_type,
283+
as_type=as_type or "span",
284284
trace_context=trace_context,
285285
input=input,
286286
end_on_exit=False, # when returning a generator, closing on exit would be to early
@@ -385,7 +385,7 @@ def sync_wrapper(*args: Any, **kwargs: Any) -> Any:
385385
] = (
386386
langfuse_client.start_as_current_observation(
387387
name=final_name,
388-
as_type=as_type,
388+
as_type=as_type or "span",
389389
trace_context=trace_context,
390390
input=input,
391391
end_on_exit=False, # when returning a generator, closing on exit would be to early
@@ -461,7 +461,17 @@ def _get_input_from_func_args(
461461

462462
def _wrap_sync_generator_result(
463463
self,
464-
langfuse_span_or_generation: Union[LangfuseSpan, LangfuseGeneration],
464+
langfuse_span_or_generation: Union[
465+
LangfuseSpan,
466+
LangfuseGeneration,
467+
LangfuseAgent,
468+
LangfuseTool,
469+
LangfuseChain,
470+
LangfuseRetriever,
471+
LangfuseEvaluator,
472+
LangfuseEmbedding,
473+
LangfuseGuardrail,
474+
],
465475
generator: Generator,
466476
transform_to_string: Optional[Callable[[Iterable], str]] = None,
467477
) -> Any:
@@ -487,7 +497,17 @@ def _wrap_sync_generator_result(
487497

488498
async def _wrap_async_generator_result(
489499
self,
490-
langfuse_span_or_generation: Union[LangfuseSpan, LangfuseGeneration],
500+
langfuse_span_or_generation: Union[
501+
LangfuseSpan,
502+
LangfuseGeneration,
503+
LangfuseAgent,
504+
LangfuseTool,
505+
LangfuseChain,
506+
LangfuseRetriever,
507+
LangfuseEvaluator,
508+
LangfuseEmbedding,
509+
LangfuseGuardrail,
510+
],
491511
generator: AsyncGenerator,
492512
transform_to_string: Optional[Callable[[Iterable], str]] = None,
493513
) -> AsyncGenerator:

0 commit comments

Comments
 (0)