Interface Attribution.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Attribution.Builder,Attribution>, SdkBuilder<Attribution.Builder,Attribution>, SdkPojo
Enclosing class:
Attribution

public static interface Attribution.Builder extends SdkPojo, CopyableBuilder<Attribution.Builder,Attribution>
  • Method Details

    • citations

      Attribution.Builder citations(Collection<Citation> citations)

      A list of citations and related information for a part of an agent response.

      Parameters:
      citations - A list of citations and related information for a part of an agent response.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • citations

      Attribution.Builder citations(Citation... citations)

      A list of citations and related information for a part of an agent response.

      Parameters:
      citations - A list of citations and related information for a part of an agent response.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • citations

      Attribution.Builder citations(Consumer<Citation.Builder>... citations)

      A list of citations and related information for a part of an agent response.

      This is a convenience method that creates an instance of the Citation.Builder avoiding the need to create one manually via Citation.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to citations(List<Citation>).

      Parameters:
      citations - a consumer that will call methods on Citation.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: